.calendar_pageShell__0y9in{--calendar-bg:#f6faf7;--calendar-foreground:#101524;--calendar-muted:#667085;--calendar-card:rgba(255,255,255,0.92);--calendar-card-strong:#ffffff;--calendar-border:rgba(17,24,39,0.1);--calendar-border-strong:rgba(7,107,78,0.2);--calendar-secondary:rgba(8,132,98,0.08);--calendar-primary:#0fa36f;--calendar-primary-2:#17c7b5;--calendar-primary-dark:#074f42;--calendar-task:#0f766e;--calendar-meeting:#2563eb;--calendar-chart-1:#0fa36f;--calendar-chart-2:#111827;--calendar-chart-3:#17c7b5;--calendar-danger:#ef4444;--calendar-shadow:0 22px 60px rgba(15,23,42,0.1);min-height:calc(100vh - var(--header-total-height, 56px));padding:24px;color:var(--calendar-foreground);background:linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 0),linear-gradient(0deg,rgba(15,23,42,.035) 1px,transparent 0),#f4f7f6;background-size:64px 64px,64px 64px,auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.calendar_calendarApp__jklU5{width:min(1600px,100%);min-height:calc(100vh - var(--header-total-height, 56px) - 48px);margin:0 auto;display:flex;flex-direction:column;gap:18px}.calendar_embeddedShell__vcgQg{min-height:100%;height:100%;padding:18px;background:transparent;font-family:inherit}.calendar_embeddedShell__vcgQg .calendar_calendarApp__jklU5{width:100%;min-height:100%;height:100%}.calendar_embeddedShell__vcgQg .calendar_calendarViewport__gMt1W{height:clamp(600px,calc(100dvh - 220px),760px);min-height:560px}.calendar_embeddedShell__vcgQg .calendar_statsPanel__QQCjZ{height:clamp(600px,calc(100dvh - 220px),760px)}.calendar_header__RvqDS{position:sticky;top:calc(var(--header-total-height, 56px) + 10px);z-index:60;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px;border:1px solid rgba(7,79,66,.16);border-radius:8px;background:rgba(252,254,253,.96);box-shadow:0 14px 36px rgba(15,23,42,.07),inset 3px 0 0 var(--calendar-primary);backdrop-filter:blur(18px)}.calendar_embeddedShell__vcgQg .calendar_header__RvqDS{position:relative;top:auto}.calendar_mobileHeaderBar__1ZKuP{display:none}.calendar_mobileHeaderBarWithTrailing__gTk_v{grid-template-columns:52px minmax(0,1fr) 52px 52px 46px}.calendar_mobileTrailingAction__6FJaX{display:grid;place-items:center}.calendar_mobileEmbeddedMark__NVSN1{cursor:default}.calendar_mobileHeaderButtonActive__M0qG0,.calendar_mobileHeaderButton__BnjdT,.calendar_mobileMenuButton__Q3_9f{position:relative;border:1px solid var(--calendar-border);color:var(--calendar-foreground);background:rgba(255,255,255,.9);cursor:pointer}.calendar_mobileAlertDot__KZeiT{position:absolute;top:6px;right:7px;width:7px;height:7px;border:2px solid #fff;border-radius:999px;background:#0fa36f}.calendar_dateNavigation__MNsCX{display:flex;align-items:center;gap:12px;min-width:0}.calendar_periodCopy__twsGK{flex:1 1 auto;min-width:0;display:grid;gap:3px}.calendar_periodEyebrow__CYmrA{color:var(--calendar-primary);font-size:10px;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.calendar_chartPanel__W1YTs p,.calendar_periodLabel__F_l3K,.calendar_statCard__pmefo small,.calendar_statCard__pmefo span,.calendar_statCard__pmefo strong{margin:0}.calendar_syncBanner__NzLIk{margin:-4px 8px 0;border:1px solid var(--calendar-border);border-radius:8px;background:rgba(255,255,255,.78);color:var(--calendar-muted);padding:10px 14px;font-size:12px;font-weight:800;box-shadow:0 14px 36px rgba(15,23,42,.06)}.calendar_headerActions__Ey8Bl,.calendar_navButtons__yWgOu,.calendar_viewTabs__WFqaQ{display:flex;align-items:center}.calendar_navButtons__yWgOu{flex:0 0 auto;gap:0;overflow:hidden;border:1px solid rgba(7,79,66,.16);border-radius:7px;background:#f8fbfa;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.calendar_headerCloseButton__jBn1P,.calendar_statsButtonActive__7DECm,.calendar_statsButton__nv85W{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--calendar-border);border-radius:8px;color:var(--calendar-foreground);background:var(--calendar-card-strong);box-shadow:0 8px 20px rgba(15,23,42,.06);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.calendar_headerCloseButton__jBn1P:hover,.calendar_statsButtonActive__7DECm:hover,.calendar_statsButton__nv85W:hover,.calendar_todayButton__Tg5Yn:hover{transform:translateY(-1px);border-color:rgba(15,163,111,.28)}.calendar_navButtons__yWgOu button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:0;color:var(--calendar-foreground);background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease}.calendar_navButtons__yWgOu button+button{border-left:1px solid var(--calendar-border)}.calendar_navButtons__yWgOu button:hover{color:var(--calendar-primary-dark);background:var(--calendar-secondary)}.calendar_todayButton__Tg5Yn{height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(15,163,111,.22);border-radius:7px;padding:0 14px;color:var(--calendar-primary-dark);background:rgba(15,163,111,.08);font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.calendar_todayButton__Tg5Yn:hover{background:rgba(15,163,111,.14)}.calendar_periodLabel__F_l3K{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:900;letter-spacing:0}.calendar_headerActions__Ey8Bl{justify-content:flex-end;gap:8px}.calendar_headerAddButton__84dII{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--calendar-primary),var(--calendar-primary-2));box-shadow:0 8px 18px rgba(15,163,111,.2);cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.calendar_headerAddButton__84dII:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:0 16px 30px rgba(15,163,111,.28)}.calendar_headerCloseButton__jBn1P{width:42px;height:42px;flex:0 0 42px;border-radius:8px;color:var(--calendar-foreground);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.88)),var(--calendar-card-strong);box-shadow:0 8px 20px rgba(15,23,42,.08)}.calendar_headerCloseButton__jBn1P:hover{color:#ffffff;background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(15,163,111,.9)),var(--calendar-foreground);box-shadow:0 20px 46px rgba(15,23,42,.2),inset 0 0 0 1px rgba(255,255,255,.82)}.calendar_viewTabs__WFqaQ{position:relative;gap:4px;padding:4px;border:1px solid var(--calendar-border);border-radius:8px;background:rgba(248,250,252,.82)}.calendar_viewTabActive__p22Hy,.calendar_viewTab__8mFui{position:relative;min-width:76px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;padding:9px 10px;color:var(--calendar-muted);background:transparent;font-size:13px;font-weight:800;cursor:pointer}.calendar_viewTabActive__p22Hy{color:#fff}.calendar_viewTabActive__p22Hy span,.calendar_viewTabActive__p22Hy svg,.calendar_viewTab__8mFui span,.calendar_viewTab__8mFui svg{position:relative;z-index:1}.calendar_viewPill__BjP4L{position:absolute!important;inset:0;border-radius:6px;background:var(--calendar-primary-dark);box-shadow:0 6px 16px rgba(7,79,66,.2)}.calendar_statsButtonActive__7DECm{color:white;border-color:rgba(15,163,111,.24);background:linear-gradient(135deg,var(--calendar-primary-dark),var(--calendar-primary))}.calendar_calendarGridWithStats__6mqdu,.calendar_calendarGrid__jGCAy{flex:1;display:grid;gap:18px;min-height:0}.calendar_calendarGrid__jGCAy{grid-template-columns:minmax(0,1fr)}.calendar_calendarGridWithStats__6mqdu{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.calendar_calendarStage__9eSU3,.calendar_calendarViewport__gMt1W,.calendar_statsColumn__Li20q{min-height:0}.calendar_calendarViewport__gMt1W{height:calc(100vh - var(--header-total-height, 56px) - 142px);min-height:620px;overflow:hidden;border:1px solid var(--calendar-border);border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 16px 42px rgba(15,23,42,.07);backdrop-filter:blur(16px)}.calendar_timeGrid__JXPbH{--calendar-gutter-width:76px;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.calendar_dayHeaderRow__CKiPN{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:var(--calendar-gutter-width) minmax(var(--calendar-columns-min-width),1fr);width:100%;border-bottom:1px solid var(--calendar-border);background:rgba(255,255,255,.96);overflow:visible;backdrop-filter:blur(14px)}.calendar_timeGutterHeader__A_SfH{position:sticky;left:0;z-index:2;border-right:1px solid var(--calendar-border);background:rgba(255,255,255,.98)}.calendar_dayHeaderGrid__2Mv0w{display:grid;min-width:0;overflow:visible}.calendar_dayHeaderWrap__UjYcl{position:relative;min-width:0;overflow:visible}.calendar_dayHeaderActive__B58U3,.calendar_dayHeader__bhfLn{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;border:0;border-right:1px solid var(--calendar-border);color:var(--calendar-muted);background:transparent;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.calendar_dayHeaderActive__B58U3{color:var(--calendar-primary-dark);background:rgba(15,163,111,.09)}.calendar_dayHeaderActive__B58U3:focus-visible,.calendar_dayHeaderActive__B58U3:hover,.calendar_dayHeader__bhfLn:focus-visible,.calendar_dayHeader__bhfLn:hover{z-index:4;color:var(--calendar-primary-dark);background:rgba(15,163,111,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 14px 34px rgba(15,118,110,.1);outline:none;transform:translateY(-1px)}.calendar_dayHeaderActive__B58U3 span,.calendar_dayHeader__bhfLn span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.calendar_dayHeaderActive__B58U3 strong,.calendar_dayHeader__bhfLn strong{font-size:22px;line-height:1}.calendar_dayHeaderActive__B58U3 small,.calendar_dayHeader__bhfLn small{padding:3px 7px;border:1px solid rgba(15,163,111,.12);border-radius:999px;color:var(--calendar-muted);background:rgba(15,163,111,.08);font-size:9px;font-weight:850;line-height:1;letter-spacing:.06em;text-transform:uppercase}.calendar_timeGridScroll__iA3xb{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(15,163,111,.34) transparent}.calendar_timeGridCanvas__4PxYW{position:relative;width:max(100%,calc(var(--calendar-gutter-width) + var(--calendar-columns-min-width)));min-width:calc(var(--calendar-gutter-width) + var(--calendar-columns-min-width))}.calendar_timeGridBody__45lp4{position:relative;display:grid;grid-template-columns:var(--calendar-gutter-width) minmax(var(--calendar-columns-min-width),1fr);width:100%}.calendar_timeGutter__wfOD4{position:sticky;left:0;z-index:30;border-right:1px solid var(--calendar-border);background:rgba(250,253,251,.96)}.calendar_timeGutter__wfOD4 span{position:absolute;right:12px;transform:translateY(-50%);color:var(--calendar-muted);font-size:11px;font-weight:800}.calendar_timeColumns__BkzDd{position:relative;display:grid;min-width:var(--calendar-columns-min-width)}.calendar_timeColumn__v7flG{position:relative;min-width:180px;border-right:1px solid var(--calendar-border)}.calendar_hourLine__QkOp2{position:absolute;left:0;right:0;height:1px;background:rgba(15,23,42,.065)}.calendar_nowLine__TF5lX{position:absolute;left:-4px;right:-4px;z-index:80;height:2px;background:#ef1f2f;box-shadow:0 0 0 1px rgba(239,31,47,.05),0 0 18px rgba(239,31,47,.26);pointer-events:none}.calendar_nowLine__TF5lX span{position:absolute;top:50%;left:-7px;width:12px;height:12px;transform:translateY(-50%);border-radius:999px;background:#ef1f2f;box-shadow:0 0 0 4px rgba(239,31,47,.16),0 0 20px rgba(239,31,47,.42)}.calendar_nowTimeLabel__g9vkV{position:absolute;right:7px;z-index:90;min-width:56px;transform:translateY(-50%);padding:4px 6px;border:1px solid rgba(239,31,47,.24);border-radius:999px;color:#d9182a;background:rgba(255,255,255,.96);box-shadow:0 7px 18px rgba(239,31,47,.13),0 0 0 3px rgba(255,255,255,.72);font-size:9px;font-variant-numeric:tabular-nums;font-weight:950;line-height:1;text-align:center;white-space:nowrap;pointer-events:none}.calendar_eventBlock__DrceF{position:absolute;z-index:20;overflow:visible;border:1px solid rgba(255,255,255,.48);border-radius:16px;color:white;box-shadow:0 14px 30px rgba(15,23,42,.18);backdrop-filter:blur(14px);cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar_eventBlock__DrceF:focus-within,.calendar_eventBlock__DrceF:hover,.calendar_eventClusterBlock__YdmHD:focus-visible,.calendar_eventClusterBlock__YdmHD:hover{z-index:260}.calendar_eventBlock__DrceF:active{cursor:grabbing}.calendar_meetingBlock__tJ_dl{background:linear-gradient(135deg,#123f7a,#2563eb)}.calendar_taskBlock__1r_Gx{background:linear-gradient(135deg,#065f53,#0fa36f)}.calendar_chessBlock__Ohy_P{background:linear-gradient(135deg,#754b0b,#d69416)}.calendar_completedBlock__Y52zk{background:linear-gradient(135deg,#475569,#94a3b8)}.calendar_eventBlockInner__YuKz4{display:flex;align-items:flex-start;gap:8px;height:100%;min-width:0;padding:9px}.calendar_eventBlockInner__YuKz4 div{min-width:0}.calendar_eventBlockInner__YuKz4 button{width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:999px;color:inherit;background:rgba(255,255,255,.18);cursor:pointer}.calendar_eventBlockInner__YuKz4 p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850}.calendar_eventBlockInner__YuKz4 span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;opacity:.82}.calendar_eventClusterBlock__YdmHD{position:absolute;left:6px;right:6px;z-index:24;isolation:isolate;display:grid;align-content:center;justify-items:start;gap:2px;overflow:visible;border:1px solid rgba(255,255,255,.54);border-radius:17px;padding:8px 10px;color:white;text-align:left;box-shadow:0 18px 38px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.22);backdrop-filter:blur(16px);cursor:pointer}.calendar_eventClusterBlock__YdmHD:before{content:"";position:absolute;top:7px;bottom:7px;left:9px;width:4px;border-radius:999px;background:rgba(255,255,255,.84);box-shadow:8px 0 0 rgba(255,255,255,.54),16px 0 0 rgba(255,255,255,.34);opacity:.9}.calendar_calendarHoverAnchor__8Sl7f{position:absolute;width:1px;height:1px;pointer-events:none}.calendar_calendarHoverCard__hNdou{position:fixed;z-index:2147483000;width:min(352px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#f8fffd;background:#111827;box-shadow:0 24px 64px rgba(2,8,23,.34),0 8px 20px rgba(2,8,23,.18);pointer-events:none;text-align:left;scrollbar-width:thin;scrollbar-color:rgba(119,255,226,.35) transparent}.calendar_calendarHoverCard__hNdou:after{content:"";position:absolute;left:var(--calendar-hover-arrow-left,24px);width:12px;height:12px;background:#111827;transform:translateX(-50%) rotate(45deg)}.calendar_calendarHoverAbove__O0kCd:after{bottom:-6px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.calendar_calendarHoverBelow__sKbUs:after{top:-6px;border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.calendar_calendarHoverCardVisible__MRhb2{animation:calendar_calendarHoverIn__47NNm .14s cubic-bezier(.2,.8,.2,1)}@keyframes calendar_calendarHoverIn__47NNm{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.calendar_calendarHoverHeader__zappc{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.calendar_calendarHoverHeader__zappc strong{display:block;color:#ffffff;font-size:15px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.calendar_calendarHoverHeader__zappc small{display:block;margin-top:4px;overflow:hidden;color:rgba(226,255,249,.74);font-size:11px;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.calendar_calendarHoverIcon__gsJIu{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(116,255,222,.26);border-radius:8px;color:#77ffe2;background:rgba(45,212,191,.14);font-size:13px;font-weight:950}.calendar_calendarHoverPillRow__E4VD9{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.calendar_calendarHoverPillRow__E4VD9 span{padding:5px 8px;border:1px solid rgba(116,255,222,.18);border-radius:999px;color:rgba(237,255,251,.86);background:rgba(255,255,255,.07);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.calendar_calendarHoverNotes__CevVx{display:grid;gap:6px;margin-top:10px}.calendar_calendarHoverInsight__wB_pD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.calendar_calendarHoverInsight__wB_pD span{min-width:0;overflow:hidden;border:1px solid rgba(116,255,222,.13);border-radius:8px;padding:9px;color:rgba(241,255,252,.88);background:rgba(255,255,255,.06);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.calendar_calendarHoverInsight__wB_pD b{display:block;margin-bottom:3px;color:rgba(151,255,232,.78);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.calendar_calendarHoverPeople__O5h5X{display:flex;align-items:center;margin-top:10px}.calendar_calendarHoverPeople__O5h5X em,.calendar_calendarHoverPeople__O5h5X span{width:28px;height:28px;display:grid;place-items:center;margin-right:-7px;border:2px solid rgba(8,40,42,.98);border-radius:999px;color:#052e2b;background:linear-gradient(135deg,#cefff3,#ffdce6);font-size:10px;font-style:normal;font-weight:950;box-shadow:0 8px 18px rgba(2,8,23,.18)}.calendar_calendarHoverPeople__O5h5X em{color:#ffffff;background:rgba(15,23,42,.86)}.calendar_calendarHoverNotes__CevVx span{display:-webkit-box;overflow:hidden;color:rgba(237,255,251,.82);font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.calendar_calendarHoverList__QyYFe{display:grid;gap:7px;margin-top:11px}.calendar_calendarHoverListItem__LSSBe{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0}.calendar_calendarHoverListItem__LSSBe i{width:8px;height:8px;border-radius:999px}.calendar_calendarHoverTaskDot__tXmCk{background:#28d39d}.calendar_calendarHoverMeetingDot__fkH5T{background:#60a5fa}.calendar_calendarHoverChessDot__9caI7{background:#f5b641}.calendar_calendarHoverListItem__LSSBe b{overflow:hidden;color:rgba(255,255,255,.92);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.calendar_calendarHoverFooter__b1r99,.calendar_calendarHoverListItem__LSSBe em{color:rgba(226,255,249,.62);font-size:10px;font-style:normal;font-weight:750}.calendar_calendarHoverFooter__b1r99{margin-top:10px}.calendar_taskClusterBlock__x__jM{background:radial-gradient(circle at 16% 18%,rgba(125,244,214,.42),transparent 34%),linear-gradient(135deg,rgba(6,95,83,.96),rgba(15,163,111,.9))}.calendar_meetingClusterBlock__E9yl7{background:radial-gradient(circle at 16% 18%,rgba(147,197,253,.38),transparent 34%),linear-gradient(135deg,rgba(18,63,122,.96),rgba(37,99,235,.9))}.calendar_chessClusterBlock__iF6mR{background:radial-gradient(circle at 16% 18%,rgba(253,230,138,.36),transparent 34%),linear-gradient(135deg,rgba(117,75,11,.96),rgba(214,148,22,.9))}.calendar_eventClusterBlock__YdmHD span{color:rgba(255,255,255,.82);font-size:10px;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.calendar_eventClusterBlock__YdmHD span,.calendar_eventClusterBlock__YdmHD strong{position:relative;z-index:1;margin-left:30px;max-width:calc(100% - 30px);overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.calendar_eventClusterBlock__YdmHD strong{font-size:12px;line-height:1.2}.calendar_eventClusterBlock__YdmHD small{position:relative;z-index:1;margin-left:30px;max-width:calc(100% - 30px);overflow:hidden;color:rgba(255,255,255,.82);font-size:10px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar_timeHint__EYLxo{margin:0;padding:10px 16px;border-top:1px solid var(--calendar-border);color:var(--calendar-muted);background:rgba(255,255,255,.78);font-size:12px;font-weight:750}.calendar_monthView__B2Hjn{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);padding:12px;gap:8px}.calendar_monthWeekdays__MnxDt{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.calendar_monthWeekdays__MnxDt div{padding:7px 6px;color:var(--calendar-muted);border:1px solid var(--calendar-border);border-radius:7px;background:rgba(255,255,255,.72);text-align:center;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.calendar_monthGrid__BhU6g{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:7px;min-height:0}.calendar_monthCell__EMtOX{position:relative;min-height:96px;overflow:visible;padding:8px;border:1px solid var(--calendar-border);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 10px 26px rgba(15,23,42,.04)}.calendar_monthCell__EMtOX:hover{z-index:40}.calendar_monthCellMuted__VKFqA{opacity:.42}.calendar_monthDayActive__CneoR,.calendar_monthDay__euBU4{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:12px;color:var(--calendar-foreground);background:transparent;font-size:18px;font-weight:850;cursor:pointer}.calendar_monthDayActive__CneoR{color:white;background:linear-gradient(135deg,var(--calendar-primary),var(--calendar-primary-2))}.calendar_monthCellHeader__U5FHS{position:relative;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;overflow:visible}.calendar_monthDateHoverTarget__bImEG{position:relative;z-index:8;display:inline-flex;overflow:visible}.calendar_monthCellStats__0rwhr{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:70%}.calendar_monthCellStats__0rwhr span{padding:4px 6px;border:1px solid rgba(15,163,111,.18);border-radius:999px;color:var(--calendar-primary-dark);background:rgba(15,163,111,.08);font-size:9px;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase}.calendar_monthEvents__q6f3a{display:grid;gap:4px;margin-top:6px}.calendar_monthNowIndicator__H43jv{position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(12px,1fr);align-items:center;gap:6px;margin:4px 0 2px;pointer-events:none}.calendar_monthNowIndicator__H43jv time{color:#d9182a;font-size:8px;font-variant-numeric:tabular-nums;font-weight:950;line-height:1;white-space:nowrap}.calendar_monthNowIndicator__H43jv>span{position:relative;height:2px;border-radius:999px;background:#ef1f2f;box-shadow:0 0 12px rgba(239,31,47,.26)}.calendar_monthNowIndicator__H43jv>span:before{content:"";position:absolute;top:50%;left:-3px;width:7px;height:7px;transform:translateY(-50%);border-radius:999px;background:#ef1f2f}.calendar_monthEvent__rjnjg{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;align-items:center;overflow:visible;padding:5px 7px;border-radius:10px;color:white;font-size:10px}.calendar_monthEvent__rjnjg:focus-within,.calendar_monthEvent__rjnjg:hover{z-index:80}.calendar_calendarDateHoverCard__7gCiM{width:min(380px,calc(100vw - 24px))}.calendar_monthMeeting__OrmyH{background:rgba(37,99,235,.88)}.calendar_monthTask__c3ZUc{background:rgba(15,163,111,.9)}.calendar_monthChess__l4wcE{background:rgba(191,126,17,.92)}.calendar_monthEvent__rjnjg span{opacity:.78}.calendar_monthEvent__rjnjg strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar_monthEvents__q6f3a small{color:var(--calendar-muted);font-size:11px;font-weight:800}.calendar_monthMore__uPC7f{width:100%;border:1px dashed rgba(15,163,111,.34);border-radius:10px;padding:5px 7px;color:var(--calendar-primary-dark);background:rgba(15,163,111,.08);font-size:10px;font-weight:850;text-align:left;cursor:pointer}.calendar_monthQuickActions__7AIxI{position:absolute;right:8px;bottom:8px;left:8px;display:flex;gap:5px;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.calendar_monthCell__EMtOX:hover .calendar_monthQuickActions__7AIxI{opacity:1;transform:translateY(0)}.calendar_monthQuickActions__7AIxI button{flex:1;border:1px solid var(--calendar-border);border-radius:6px;padding:5px;color:var(--calendar-primary-dark);background:rgba(255,255,255,.9);font-size:10px;font-weight:850;cursor:pointer}.calendar_statsPanel__QQCjZ{height:calc(100vh - var(--header-total-height, 56px) - 142px);min-height:620px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;overflow:auto;padding:14px;border:1px solid var(--calendar-border);border-radius:10px;background:rgba(255,255,255,.88);box-shadow:0 16px 38px rgba(15,23,42,.07);backdrop-filter:blur(18px)}.calendar_statCards__Oz53x{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar_statCard__pmefo{padding:14px;border:1px solid var(--calendar-border);border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.035)}.calendar_statCard__pmefo span{display:block;color:var(--calendar-muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.calendar_statCard__pmefo strong{display:block;margin-top:8px;font-size:28px;line-height:1}.calendar_statCard__pmefo small{display:block;margin-top:8px;color:var(--calendar-muted);font-size:12px;font-weight:700}.calendar_chartPanel__W1YTs{padding:14px;border:1px solid var(--calendar-border);border-radius:8px;background:rgba(255,255,255,.84);box-shadow:0 12px 26px rgba(15,23,42,.04)}.calendar_chartPanel__W1YTs p{color:var(--calendar-foreground);font-size:13px;font-weight:850}.calendar_areaChart__pefN0{height:220px;margin-top:10px}.calendar_lowerCharts__bQLod{display:grid;grid-template-columns:1fr;gap:14px}.calendar_pieChart__EU_n3{height:150px;margin-top:10px}.calendar_legend__a81pp{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;color:var(--calendar-muted);font-size:12px;font-weight:800}.calendar_legend__a81pp span{display:inline-flex;align-items:center;gap:6px}.calendar_legend__a81pp i{width:9px;height:9px;border-radius:999px}.calendar_slotMenu__iQDkI{position:fixed;z-index:1000;width:260px;padding:0;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:rgba(255,255,255,.96);color:var(--calendar-foreground);box-shadow:0 18px 45px rgba(15,23,42,.16);backdrop-filter:blur(18px)}.calendar_slotMenu__iQDkI p{margin:0;padding:12px 16px;border-bottom:1px solid var(--calendar-border);color:var(--calendar-muted);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.calendar_slotMenu__iQDkI button{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:0;padding:13px 16px;color:inherit;background:white;font-weight:800;text-align:left;cursor:pointer}.calendar_slotMenu__iQDkI button+button{border-top:1px solid var(--calendar-border)}.calendar_slotMenu__iQDkI button:hover{color:var(--calendar-primary-dark);background:rgba(15,163,111,.08)}.calendar_modalLayer__rHYZX{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:rgba(7,16,24,.38);backdrop-filter:blur(12px)}.calendar_modalCard__4PwSt{position:relative;width:min(540px,100%);max-height:min(760px,92vh);overflow:auto;padding:22px;border:1px solid var(--calendar-border);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 30px 80px rgba(15,23,42,.22)}.calendar_closeButton__MFLKZ{position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--calendar-border);border-radius:14px;background:white;cursor:pointer}.calendar_dialogHeader__Th5wy{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-right:46px}.calendar_dialogIcon__YFPm6{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:16px;color:white;background:linear-gradient(135deg,var(--calendar-primary-dark),var(--calendar-primary))}.calendar_dialogHeader__Th5wy h3{margin:0;font-size:24px;line-height:1.1}.calendar_dialogHeader__Th5wy p{margin:5px 0 0;color:var(--calendar-muted);font-size:13px;font-weight:700}.calendar_formStack__PY3R0,.calendar_templateList__RNKtH{display:grid;gap:12px}.calendar_formGrid__5Xq4l{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calendar_formGrid__5Xq4l label,.calendar_formStack__PY3R0 label{display:grid;gap:7px;color:var(--calendar-muted);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.calendar_formGrid__5Xq4l input,.calendar_formGrid__5Xq4l select,.calendar_formStack__PY3R0 input,.calendar_formStack__PY3R0 select,.calendar_formStack__PY3R0 textarea{width:100%;border:1px solid var(--calendar-border);border-radius:16px;padding:12px 13px;color:var(--calendar-foreground);background:rgba(248,250,252,.92);font:inherit;font-size:14px;font-weight:700;outline:none}.calendar_formStack__PY3R0 textarea{min-height:92px;resize:vertical}.calendar_formGrid__5Xq4l input:focus,.calendar_formGrid__5Xq4l select:focus,.calendar_formStack__PY3R0 input:focus,.calendar_formStack__PY3R0 select:focus,.calendar_formStack__PY3R0 textarea:focus{border-color:rgba(15,163,111,.5);box-shadow:0 0 0 4px rgba(15,163,111,.1)}.calendar_dialogFooter__qRAaz{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.calendar_primaryAction___GIVh,.calendar_secondaryAction__Lqycz{min-height:44px;border-radius:16px;padding:0 18px;font-size:13px;font-weight:850;cursor:pointer}.calendar_secondaryAction__Lqycz{border:1px solid var(--calendar-border);color:var(--calendar-foreground);background:white}.calendar_primaryAction___GIVh{border:0;color:white;background:linear-gradient(135deg,var(--calendar-primary-dark),var(--calendar-primary));box-shadow:0 12px 28px rgba(15,163,111,.22)}.calendar_templateList__RNKtH button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--calendar-border);border-radius:18px;padding:14px;color:var(--calendar-foreground);background:rgba(248,250,252,.88);text-align:left;cursor:pointer}.calendar_templateList__RNKtH button:hover{border-color:rgba(15,163,111,.3);background:rgba(15,163,111,.07)}.calendar_templateList__RNKtH strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.calendar_templateList__RNKtH span{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;color:var(--calendar-muted);font-size:12px;font-weight:750}.calendar_templateList__RNKtH i{font-style:normal}.calendar_emptyTemplates__hdHX2{margin:0;border:1px dashed var(--calendar-border);border-radius:18px;background:rgba(248,250,252,.72);color:var(--calendar-muted);padding:18px;text-align:center;font-size:13px;font-weight:800}.calendar_priorityhigh__4Gfoo,.calendar_prioritylow__lNblC,.calendar_prioritymedium__1FmPP{min-width:64px;border-radius:999px;padding:6px 9px;text-align:center;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.calendar_priorityhigh__4Gfoo{color:#991b1b;background:#fee2e2}.calendar_prioritymedium__1FmPP{color:#92400e;background:#fef3c7}.calendar_prioritylow__lNblC{color:#065f46;background:#d1fae5}.calendar_hourlyView__0fhWJ{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;border-radius:inherit;background:linear-gradient(90deg,rgba(7,79,66,.035) 1px,transparent 0),linear-gradient(0deg,rgba(7,79,66,.035) 1px,transparent 0),linear-gradient(145deg,#f8fbfa,#f1f8f5 52%,#f8fafc);background-size:48px 48px,48px 48px,auto;overscroll-behavior:contain;scrollbar-color:rgba(15,163,111,.34) transparent;scrollbar-width:thin}.calendar_hourlyView__0fhWJ::-webkit-scrollbar{width:10px}.calendar_hourlyView__0fhWJ::-webkit-scrollbar-track{background:transparent}.calendar_hourlyView__0fhWJ::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(15,163,111,.36);background-clip:content-box}.calendar_hourlyShell__ritX5{width:min(1120px,100%);margin:0 auto;padding:clamp(18px,2.6vw,30px)}.calendar_hourlyCompactDayGrid__8hdAc{position:relative;height:clamp(248px,32vh,336px);min-height:248px;margin-top:14px;overflow:hidden;border:1px solid rgba(6,78,59,.14);border-radius:12px;background:radial-gradient(circle at 18% 0,rgba(20,184,166,.08),transparent 34%),rgba(255,255,255,.88);box-shadow:0 16px 42px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.82);isolation:isolate}.calendar_hourlyCompactDayGrid__8hdAc:after{content:"";position:absolute;z-index:85;right:0;bottom:0;left:0;height:18px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(241,248,245,.88))}.calendar_timeGridCompact__ifphl{--calendar-gutter-width:64px}.calendar_timeGridCompact__ifphl .calendar_timeGridScroll__iA3xb{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.calendar_timeGridCompact__ifphl .calendar_dayHeaderActive__B58U3,.calendar_timeGridCompact__ifphl .calendar_dayHeader__bhfLn{min-height:48px}.calendar_timeGridCompact__ifphl .calendar_dayHeaderActive__B58U3 strong,.calendar_timeGridCompact__ifphl .calendar_dayHeader__bhfLn strong{font-size:18px}.calendar_timeGridCompact__ifphl .calendar_dayHeaderActive__B58U3 small,.calendar_timeGridCompact__ifphl .calendar_dayHeader__bhfLn small{padding:2px 6px;font-size:8px}.calendar_timeGridCompact__ifphl .calendar_timeGutter__wfOD4 span{right:8px;font-size:9px}.calendar_timeGridCompact__ifphl .calendar_nowTimeLabel__g9vkV{right:4px;min-width:52px;padding:3px 5px;font-size:8px}.calendar_timeGridCompact__ifphl .calendar_nowLine__TF5lX{left:0;right:0}.calendar_hourlyDayStatus__c4Ka_{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 2px 14px;border-bottom:1px solid rgba(7,79,66,.16)}.calendar_hourlyDayIdentity__9vVgj{min-width:0;display:flex;align-items:center;gap:12px}.calendar_hourlyDayIdentity__9vVgj>span:last-child{min-width:0;display:grid;gap:2px}.calendar_hourlyDayIdentity__9vVgj small{color:#008f80;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.calendar_hourlyDayIdentity__9vVgj strong{overflow:hidden;color:#07111f;font-size:18px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.calendar_hourlyDayMarker__wIbUl{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border:1px solid rgba(15,163,111,.2);border-radius:8px;color:#057a66;background:rgba(236,253,245,.88);box-shadow:0 6px 16px rgba(15,23,42,.05)}.calendar_hourlyDayMetrics__RF6H_{display:flex;align-items:center;gap:0;color:#667085;font-size:11px;font-weight:800}.calendar_hourlyDayMetrics__RF6H_ span{min-width:92px;display:grid;gap:2px;padding:0 16px}.calendar_hourlyDayMetrics__RF6H_ span+span{border-left:1px solid rgba(15,118,110,.14)}.calendar_hourlyDayMetrics__RF6H_ b{color:#122433;font-size:15px;font-weight:950}.calendar_hourlyHeader__QZ7vS{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.calendar_hourlyHeader__QZ7vS h3{margin:0;color:#07111f;font-size:clamp(42px,6vw,74px);line-height:.94;font-weight:950;letter-spacing:0}.calendar_hourlyHeader__QZ7vS p{max-width:460px;margin:14px 0 0;color:#5d6d7f;font-size:clamp(18px,2.4vw,26px);line-height:1.28;font-weight:650}.calendar_hourlyHeaderActions__En_Zx{display:flex;gap:14px;align-items:center}.calendar_hourlyAddButton__O7fNm,.calendar_hourlyIconButton__x67Ly{display:grid;place-items:center;border:1px solid rgba(6,78,59,.12);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.calendar_hourlyIconButton__x67Ly{width:72px;height:72px;border-radius:22px;color:#0c1726;background:rgba(255,255,255,.74);box-shadow:0 18px 46px rgba(15,23,42,.09);backdrop-filter:blur(22px)}.calendar_hourlyAddButton__O7fNm{width:78px;height:78px;border-radius:24px;color:white;background:linear-gradient(135deg,#047857,#16d4c8);box-shadow:0 20px 44px rgba(20,184,166,.26)}.calendar_hourlyAddButton__O7fNm:hover,.calendar_hourlyIconButton__x67Ly:hover{transform:translateY(-2px);border-color:rgba(20,184,166,.4);box-shadow:0 24px 54px rgba(15,23,42,.14)}.calendar_hourlySegmented__PpS_r{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:34px;padding:6px;border:1px solid rgba(6,78,59,.1);border-radius:26px;background:rgba(255,255,255,.72);box-shadow:0 18px 50px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(20px)}.calendar_hourlySegmentActive__YeNsN,.calendar_hourlySegment__PcICv{min-height:58px;border:0;border-radius:21px;color:#536274;background:transparent;font-size:17px;font-weight:850;cursor:pointer}.calendar_hourlySegmentActive__YeNsN{color:white;background:linear-gradient(135deg,#059669,#24d3c3);box-shadow:0 14px 34px rgba(20,184,166,.26)}.calendar_hourlyWeekStrip__MOcid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:16px;padding:5px;border:1px solid rgba(7,79,66,.14);border-radius:8px;background:rgba(255,255,255,.76);box-shadow:0 10px 28px rgba(15,23,42,.05);backdrop-filter:blur(16px)}.calendar_hourlyDayActive__S0Ncc,.calendar_hourlyDayButton__LGnNy{min-width:0;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;justify-items:center;align-content:center;gap:1px;padding:5px 4px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.calendar_hourlyDayName__ok0j_{color:#667085;font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.calendar_hourlyDayDate__58sT_{color:#07111f;font-size:21px;line-height:1;font-weight:950}.calendar_hourlyDayMeta__hVrGp{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-top:2px}.calendar_hourlyDayActive__S0Ncc{border-color:#0a6b58;color:#fff;background:linear-gradient(145deg,#064f42,#0b7c67);box-shadow:0 7px 18px rgba(7,79,66,.18)}.calendar_hourlyDayActive__S0Ncc .calendar_hourlyDayName__ok0j_{color:rgba(233,255,249,.78)}.calendar_hourlyDayActive__S0Ncc .calendar_hourlyDayDate__58sT_{color:#fff}.calendar_hourlyDayDotActive___zVeu,.calendar_hourlyDayDot__tUrM0{width:6px;height:6px;border-radius:999px;background:#c7d2de}.calendar_hourlyDayDotActive___zVeu{background:#78f2d7;box-shadow:none}.calendar_hourlyDayActive__S0Ncc small,.calendar_hourlyDayButton__LGnNy small{min-width:0;overflow:hidden;color:#768395;font-size:8px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.calendar_hourlyDayActive__S0Ncc small{color:rgba(233,255,249,.78)}.calendar_hourlyNowBand__eavbh{display:grid;grid-template-columns:auto minmax(24px,1fr) auto;align-items:center;gap:8px;min-height:26px;margin:5px 7px -1px;pointer-events:none}.calendar_hourlyNowBand__eavbh b,.calendar_hourlyNowTime__Iovg_{color:#d9182a;font-size:9px;font-variant-numeric:tabular-nums;font-weight:950;line-height:1;white-space:nowrap}.calendar_hourlyNowBand__eavbh b{letter-spacing:.1em;text-transform:uppercase}.calendar_hourlyNowLine__43eK0{position:relative;height:2px;border-radius:999px;background:#ef1f2f;box-shadow:0 0 14px rgba(239,31,47,.25)}.calendar_hourlyNowLine__43eK0:before{content:"";position:absolute;top:50%;left:-4px;width:8px;height:8px;transform:translateY(-50%);border-radius:999px;background:#ef1f2f}.calendar_hourlyEmptyState__avAS7,.calendar_hourlyEventCard__Aq73M,.calendar_hourlyFeaturedCard__gllwI,.calendar_hourlyMiniMonth__smf5_,.calendar_hourlyOverviewCard__0xI0c,.calendar_hourlySummaryCard__vaMCh{border:1px solid rgba(6,78,59,.12);background:rgba(255,255,255,.84);box-shadow:0 14px 34px rgba(15,23,42,.07);backdrop-filter:blur(18px)}.calendar_hourlyEmptyState__avAS7,.calendar_hourlyOverviewCard__0xI0c{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;margin-top:18px;padding:24px;border-radius:10px}.calendar_hourlyOverviewIcon__TJH7I{width:74px;height:74px;display:grid;place-items:center;border-radius:8px;color:white;background:linear-gradient(135deg,#059669,#25d5ca);box-shadow:0 18px 34px rgba(20,184,166,.23)}.calendar_hourlyEyebrow__aWWuC{display:block;color:#009b89;font-size:14px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.calendar_hourlyEmptyState__avAS7 strong,.calendar_hourlyOverviewCard__0xI0c strong{display:block;margin-top:8px;color:#07111f;font-size:28px;font-weight:950}.calendar_hourlyEmptyState__avAS7 small,.calendar_hourlyOverviewCard__0xI0c small{display:block;margin-top:6px;color:#667085;font-size:15px;font-weight:800}.calendar_hourlyEmptyState__avAS7{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;margin-top:12px;padding:13px 14px}.calendar_hourlyEmptyState__avAS7 .calendar_hourlyOverviewIcon__TJH7I{width:48px;height:48px;border-radius:8px;box-shadow:0 10px 24px rgba(20,184,166,.18)}.calendar_hourlyEmptyState__avAS7 .calendar_hourlyEyebrow__aWWuC{font-size:10px}.calendar_hourlyEmptyState__avAS7 strong{margin-top:3px;font-size:18px;line-height:1.14}.calendar_hourlyEmptyState__avAS7 small{margin-top:2px;font-size:12px;line-height:1.35}.calendar_hourlyEmptyState__avAS7 button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;padding:10px 14px;color:white;background:linear-gradient(135deg,#047857,#18c8ba);font-size:12px;font-weight:900;cursor:pointer}.calendar_hourlyFeaturedCard__gllwI{position:relative;width:100%;display:grid;gap:10px;margin-top:16px;padding:22px;overflow:visible;border-radius:10px;text-align:left;cursor:pointer}.calendar_hourlyFeaturedBottom__kPDPI,.calendar_hourlyFeaturedTop__Ws_8u{display:flex;align-items:center;justify-content:space-between;gap:16px}.calendar_hourlyFeaturedTitle__0RD_p{color:#07111f;font-size:clamp(27px,3.5vw,38px);line-height:1.08;font-weight:950}.calendar_hourlyMetaLine__o8Df_{display:flex;gap:8px;align-items:center;color:#5b697a;font-size:15px;font-weight:850}.calendar_hourlyAvatarStack__Z9ZXo{display:flex;align-items:center;justify-content:flex-end}.calendar_hourlyAvatarMore__u86Ab,.calendar_hourlyAvatar__5pAVF{width:38px;height:38px;display:grid;place-items:center;margin-left:-12px;border:3px solid rgba(255,255,255,.8);border-radius:999px;color:#063d36;background:linear-gradient(135deg,#d9fef5,#ffd8e1);font-size:12px;font-weight:950;box-shadow:0 10px 24px rgba(15,23,42,.12)}.calendar_hourlyAvatarMore__u86Ab{color:white;background:#0f2433}.calendar_hourlyHost__wVClb{display:flex;min-width:0;align-items:center;gap:12px;color:#5b697a;font-size:14px;font-weight:850}.calendar_hourlyHost__wVClb i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;color:#063d36;background:#d8f9f1;font-style:normal}.calendar_hourlyJoinButton__XB1CK{display:inline-flex;align-items:center;gap:10px;border-radius:7px;padding:11px 18px;color:white;background:linear-gradient(135deg,#047857,#22cfc2);box-shadow:0 16px 36px rgba(20,184,166,.24);font-size:14px;font-weight:950}.calendar_hourlyTimeline__60958{position:relative;display:grid;gap:9px;margin-top:18px}.calendar_hourlyTimelineRow__argWM{display:grid;grid-template-columns:76px 22px minmax(0,1fr);gap:10px;align-items:center;border:0;background:transparent;text-align:left;cursor:pointer}.calendar_hourlyTimelineTime__wYelc{color:#111827;font-size:15px;font-weight:950;line-height:1.05}.calendar_hourlyRail__Fohsg{position:relative;display:grid;place-items:center;align-self:stretch}.calendar_hourlyRail__Fohsg:before{content:"";position:absolute;top:-22px;bottom:-22px;left:50%;width:2px;background:linear-gradient(180deg,transparent,rgba(15,163,111,.28),transparent);transform:translateX(-50%)}.calendar_hourlyDot__bL2bb{position:relative;z-index:1;width:11px;height:11px;border:3px solid #18b6f6;border-radius:999px;background:#f8fffd;box-shadow:0 0 0 3px rgba(24,182,246,.09)}.calendar_hourlyDotmeeting__jdfSq{border-color:#16c7ba}.calendar_hourlyDottask__2QSQh{border-color:#22c55e}.calendar_hourlyDotchess__N1JxH{border-color:#f5b641}.calendar_hourlyDotreminder__g9Hn_{border-color:#9b5cf6}.calendar_hourlyEventCard__Aq73M{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:72px;padding:12px 14px;overflow:visible;border-radius:8px}.calendar_hourlyEventIcon__fShyw{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:white;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 14px 30px rgba(15,23,42,.14)}.calendar_hourlyMeetingIcon__4_zjH{background:linear-gradient(135deg,#0891b2,#38bdf8)}.calendar_hourlyTaskIcon__hmUJ5{background:linear-gradient(135deg,#059669,#22c55e)}.calendar_hourlyChessIcon__Tjid7{background:linear-gradient(135deg,#b7791f,#fbbf24)}.calendar_hourlyReminderIcon__262eN{background:linear-gradient(135deg,#6d28d9,#a78bfa)}.calendar_hourlyEventText__D2Fk8{display:grid;min-width:0;gap:3px}.calendar_hourlyEventText__D2Fk8 em,.calendar_hourlyEventText__D2Fk8 small,.calendar_hourlyEventText__D2Fk8 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar_hourlyEventText__D2Fk8 strong{color:#07111f;font-size:17px;font-weight:950}.calendar_hourlyEventText__D2Fk8 em,.calendar_hourlyEventText__D2Fk8 small{color:#667085;font-size:12px;font-style:normal;font-weight:780}.calendar_hourlyPeople__LMUYN,.calendar_hourlyTag__04GkK{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:8px 11px;color:#065f46;background:rgba(16,185,129,.1);font-size:13px;font-weight:950}.calendar_hourlyEventAction__WG5Lc{color:#778497}.calendar_hourlyBottomGrid__zj38r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:18px}.calendar_hourlyMiniMonth__smf5_,.calendar_hourlySummaryCard__vaMCh{min-height:260px;padding:22px;border-radius:10px}.calendar_hourlyMiniHeader__A_hKt{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#07111f;font-size:20px;font-weight:950}.calendar_hourlyMiniHeader__A_hKt span{display:flex;gap:8px;color:#334155}.calendar_hourlyMiniControls__aYnod button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(15,118,110,.12);border-radius:9px;color:#334155;background:rgba(255,255,255,.72);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.calendar_hourlyMiniControls__aYnod button:hover{border-color:rgba(15,163,111,.32);color:#057a66;background:rgba(236,253,245,.9)}.calendar_hourlyMiniGrid__qvnAE{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:18px}.calendar_hourlyMiniGrid__qvnAE b{color:#64748b;font-size:12px;text-align:center}.calendar_hourlyMiniDateWrap__XNLGx{position:relative;display:grid;min-width:0;overflow:visible}.calendar_hourlyMiniDateWrap__XNLGx>button{width:100%}.calendar_hourlyMiniActive__tmicD,.calendar_hourlyMiniDay__8qcgM,.calendar_hourlyMiniMuted__Egorz{position:relative;min-height:30px;border:0;border-radius:999px;color:#0f172a;background:transparent;font-weight:900;cursor:pointer}.calendar_hourlyMiniMuted__Egorz{color:#9aa4b2}.calendar_hourlyMiniActive__tmicD{color:white;background:linear-gradient(135deg,#059669,#21c9bd)}.calendar_hourlyMiniActive__tmicD i,.calendar_hourlyMiniDay__8qcgM i,.calendar_hourlyMiniMuted__Egorz i{position:absolute;left:50%;bottom:1px;width:4px;height:4px;border-radius:999px;background:#16c7ba;transform:translateX(-50%)}.calendar_hourlySummaryHeading__WhATi{display:grid;gap:2px}.calendar_hourlySummaryHeading__WhATi small{color:#008f80;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.calendar_hourlySummaryGrid__1DIqO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;border-top:1px solid rgba(15,118,110,.12)}.calendar_hourlySummaryMetric__lyRPK{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:17px 8px}.calendar_hourlySummaryMetric__lyRPK:nth-child(odd){border-right:1px solid rgba(15,118,110,.12)}.calendar_hourlySummaryMetric__lyRPK:nth-child(-n+2){border-bottom:1px solid rgba(15,118,110,.12)}.calendar_hourlySummaryMetric__lyRPK .calendar_hourlyEventIcon__fShyw{width:38px;height:38px;border-radius:12px;box-shadow:0 10px 22px rgba(15,23,42,.12)}.calendar_hourlySummaryCopy__Vm8p_{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;-moz-column-gap:7px;column-gap:7px}.calendar_hourlySummaryCopy__Vm8p_ strong{color:#07111f;font-size:28px;line-height:1;font-weight:950}.calendar_hourlySummaryCopy__Vm8p_ b{color:#183142;font-size:12px;line-height:1.08;font-weight:900;white-space:normal}.calendar_hourlySummaryCopy__Vm8p_ small{grid-column:1/-1;margin-top:4px;color:#6b7a8b;font-size:10px;line-height:1.25;font-weight:760;white-space:normal}.calendar_meetingsEmbeddedShell__AcKgu,.calendar_meetingsOverlay__BCB6P{--calendar-bg:transparent;--calendar-foreground:#eefaf7;--calendar-muted:#8aa7a2;--calendar-card:rgba(3,38,42,0.72);--calendar-card-strong:rgba(3,31,35,0.9);--calendar-border:rgba(94,234,212,0.16);--calendar-border-strong:rgba(94,234,212,0.3);--calendar-secondary:rgba(45,212,191,0.1);--calendar-primary:#2dd4bf;--calendar-primary-2:#22d3ee;--calendar-primary-dark:#075c50;--calendar-task:#34d399;--calendar-meeting:#38bdf8;--calendar-chart-1:#2dd4bf;--calendar-chart-2:#67e8f9;--calendar-chart-3:#34d399;--calendar-shadow:0 24px 70px rgba(0,10,14,0.28);color:var(--calendar-foreground);color-scheme:dark}.calendar_meetingsEmbeddedShell__AcKgu{min-height:0;height:100%;padding:10px 12px 14px;overflow:hidden;background:transparent;container-name:meetings-calendar;container-type:inline-size}.calendar_meetingsEmbeddedShell__AcKgu .calendar_calendarApp__jklU5{width:100%;min-height:0;height:100%;gap:12px}.calendar_meetingsEmbeddedShell__AcKgu .calendar_calendarGridWithStats__6mqdu,.calendar_meetingsEmbeddedShell__AcKgu .calendar_calendarGrid__jGCAy{min-height:0;gap:12px}.calendar_meetingsEmbeddedShell__AcKgu .calendar_calendarStage__9eSU3,.calendar_meetingsEmbeddedShell__AcKgu .calendar_statsColumn__Li20q{min-height:0;height:100%}.calendar_meetingsEmbeddedShell__AcKgu .calendar_header__RvqDS{border-color:rgba(94,234,212,.2);background:linear-gradient(120deg,rgba(5,50,52,.82),rgba(2,30,35,.68)),rgba(2,31,36,.72);box-shadow:0 18px 48px rgba(0,10,14,.24),inset 3px 0 0 rgba(45,212,191,.8),inset 0 1px 0 rgba(153,246,228,.08)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_headerCloseButton__jBn1P,.calendar_meetingsEmbeddedShell__AcKgu .calendar_mobileHeaderButton__BnjdT,.calendar_meetingsEmbeddedShell__AcKgu .calendar_mobileMenuButton__Q3_9f,.calendar_meetingsEmbeddedShell__AcKgu .calendar_navButtons__yWgOu,.calendar_meetingsEmbeddedShell__AcKgu .calendar_statsButton__nv85W,.calendar_meetingsEmbeddedShell__AcKgu .calendar_syncBanner__NzLIk,.calendar_meetingsEmbeddedShell__AcKgu .calendar_todayButton__Tg5Yn,.calendar_meetingsEmbeddedShell__AcKgu .calendar_viewTabs__WFqaQ{border-color:rgba(94,234,212,.18);color:var(--calendar-foreground);background:rgba(3,36,41,.68);box-shadow:0 12px 30px rgba(0,10,14,.2),inset 0 1px 0 rgba(153,246,228,.07)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_navButtons__yWgOu button,.calendar_meetingsEmbeddedShell__AcKgu .calendar_viewTab__8mFui{color:var(--calendar-muted)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_headerCloseButton__jBn1P:hover,.calendar_meetingsEmbeddedShell__AcKgu .calendar_navButtons__yWgOu button:hover,.calendar_meetingsEmbeddedShell__AcKgu .calendar_todayButton__Tg5Yn:hover{color:#d8fff7;background:rgba(45,212,191,.13)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_statsButtonActive__7DECm,.calendar_meetingsEmbeddedShell__AcKgu .calendar_viewTabActive__p22Hy{color:#f3fffc}.calendar_meetingsEmbeddedShell__AcKgu .calendar_calendarViewport__gMt1W,.calendar_meetingsEmbeddedShell__AcKgu .calendar_statsPanel__QQCjZ{height:100%;min-height:0;border-color:rgba(94,234,212,.17);background:radial-gradient(circle at 16% 0,rgba(20,184,166,.11),transparent 34%),linear-gradient(145deg,rgba(3,38,42,.78),rgba(1,24,30,.66));box-shadow:0 20px 58px rgba(0,8,12,.24),inset 0 1px 0 rgba(153,246,228,.06)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_dayHeaderRow__CKiPN,.calendar_meetingsEmbeddedShell__AcKgu .calendar_timeGutterHeader__A_SfH,.calendar_meetingsEmbeddedShell__AcKgu .calendar_timeGutter__wfOD4,.calendar_meetingsEmbeddedShell__AcKgu .calendar_timeHint__EYLxo{border-color:rgba(94,234,212,.14);background:rgba(2,31,36,.9)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourLine__QkOp2{background:rgba(153,246,228,.075)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_timeColumn__v7flG{border-color:rgba(94,234,212,.1)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_nowTimeLabel__g9vkV{background:rgba(3,31,35,.96);box-shadow:0 7px 18px rgba(239,31,47,.16),0 0 0 3px rgba(1,20,25,.72)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_monthView__B2Hjn{overflow:auto}.calendar_meetingsEmbeddedShell__AcKgu .calendar_monthGrid__BhU6g{grid-template-columns:repeat(7,minmax(96px,1fr))}.calendar_meetingsEmbeddedShell__AcKgu .calendar_monthCell__EMtOX,.calendar_meetingsEmbeddedShell__AcKgu .calendar_monthQuickActions__7AIxI button,.calendar_meetingsEmbeddedShell__AcKgu .calendar_monthWeekdays__MnxDt div{border-color:rgba(94,234,212,.14);color:var(--calendar-foreground);background:rgba(3,38,42,.7);box-shadow:inset 0 1px 0 rgba(153,246,228,.04)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_monthCellStats__0rwhr span,.calendar_meetingsEmbeddedShell__AcKgu .calendar_monthMore__uPC7f{color:#8ff8e1;background:rgba(45,212,191,.1)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_chartPanel__W1YTs,.calendar_meetingsEmbeddedShell__AcKgu .calendar_statCard__pmefo{border-color:rgba(94,234,212,.14);background:rgba(3,35,39,.72);box-shadow:inset 0 1px 0 rgba(153,246,228,.04)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_modalCard__4PwSt,.calendar_meetingsEmbeddedShell__AcKgu .calendar_slotMenu__iQDkI,.calendar_meetingsOverlay__BCB6P .calendar_modalCard__4PwSt,.calendar_meetingsOverlay__BCB6P.calendar_slotMenu__iQDkI{border-color:rgba(94,234,212,.22);color:var(--calendar-foreground);background:radial-gradient(circle at 15% 0,rgba(20,184,166,.12),transparent 38%),rgba(2,29,34,.96);box-shadow:0 30px 80px rgba(0,8,12,.46)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_closeButton__MFLKZ,.calendar_meetingsEmbeddedShell__AcKgu .calendar_emptyTemplates__hdHX2,.calendar_meetingsEmbeddedShell__AcKgu .calendar_formGrid__5Xq4l input,.calendar_meetingsEmbeddedShell__AcKgu .calendar_formGrid__5Xq4l select,.calendar_meetingsEmbeddedShell__AcKgu .calendar_formStack__PY3R0 input,.calendar_meetingsEmbeddedShell__AcKgu .calendar_formStack__PY3R0 select,.calendar_meetingsEmbeddedShell__AcKgu .calendar_formStack__PY3R0 textarea,.calendar_meetingsEmbeddedShell__AcKgu .calendar_secondaryAction__Lqycz,.calendar_meetingsEmbeddedShell__AcKgu .calendar_slotMenu__iQDkI button,.calendar_meetingsEmbeddedShell__AcKgu .calendar_templateList__RNKtH button,.calendar_meetingsOverlay__BCB6P .calendar_closeButton__MFLKZ,.calendar_meetingsOverlay__BCB6P .calendar_emptyTemplates__hdHX2,.calendar_meetingsOverlay__BCB6P .calendar_formGrid__5Xq4l input,.calendar_meetingsOverlay__BCB6P .calendar_formGrid__5Xq4l select,.calendar_meetingsOverlay__BCB6P .calendar_formStack__PY3R0 input,.calendar_meetingsOverlay__BCB6P .calendar_formStack__PY3R0 select,.calendar_meetingsOverlay__BCB6P .calendar_formStack__PY3R0 textarea,.calendar_meetingsOverlay__BCB6P .calendar_secondaryAction__Lqycz,.calendar_meetingsOverlay__BCB6P .calendar_templateList__RNKtH button,.calendar_meetingsOverlay__BCB6P.calendar_slotMenu__iQDkI button{border-color:rgba(94,234,212,.17);color:var(--calendar-foreground);background:rgba(3,40,44,.78)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_slotMenu__iQDkI button:hover,.calendar_meetingsEmbeddedShell__AcKgu .calendar_templateList__RNKtH button:hover,.calendar_meetingsOverlay__BCB6P .calendar_templateList__RNKtH button:hover,.calendar_meetingsOverlay__BCB6P.calendar_slotMenu__iQDkI button:hover{color:#d8fff7;background:rgba(45,212,191,.12)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_formGrid__5Xq4l input::-moz-placeholder,.calendar_meetingsEmbeddedShell__AcKgu .calendar_formStack__PY3R0 input::-moz-placeholder,.calendar_meetingsEmbeddedShell__AcKgu .calendar_formStack__PY3R0 textarea::-moz-placeholder,.calendar_meetingsOverlay__BCB6P .calendar_formGrid__5Xq4l input::-moz-placeholder,.calendar_meetingsOverlay__BCB6P .calendar_formStack__PY3R0 input::-moz-placeholder,.calendar_meetingsOverlay__BCB6P .calendar_formStack__PY3R0 textarea::-moz-placeholder{color:#6f918c}.calendar_meetingsEmbeddedShell__AcKgu .calendar_formGrid__5Xq4l input::placeholder,.calendar_meetingsEmbeddedShell__AcKgu .calendar_formStack__PY3R0 input::placeholder,.calendar_meetingsEmbeddedShell__AcKgu .calendar_formStack__PY3R0 textarea::placeholder,.calendar_meetingsOverlay__BCB6P .calendar_formGrid__5Xq4l input::placeholder,.calendar_meetingsOverlay__BCB6P .calendar_formStack__PY3R0 input::placeholder,.calendar_meetingsOverlay__BCB6P .calendar_formStack__PY3R0 textarea::placeholder{color:#6f918c}.calendar_meetingsOverlay__BCB6P.calendar_calendarHoverCard__hNdou{border-color:rgba(94,234,212,.22);color:var(--calendar-foreground);background:radial-gradient(circle at 15% 0,rgba(20,184,166,.14),transparent 40%),rgba(2,29,34,.97);box-shadow:0 26px 72px rgba(0,8,12,.46);backdrop-filter:blur(20px)}.calendar_meetingsOverlay__BCB6P.calendar_calendarHoverCard__hNdou:after{background:#052d31}.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyView__0fhWJ{background:linear-gradient(90deg,rgba(94,234,212,.035) 1px,transparent 0),linear-gradient(0deg,rgba(94,234,212,.035) 1px,transparent 0),radial-gradient(circle at 20% 0,rgba(20,184,166,.1),transparent 34%),transparent;background-size:48px 48px,48px 48px,auto,auto}.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyCompactDayGrid__8hdAc{border-color:rgba(94,234,212,.18);background:radial-gradient(circle at 18% 0,rgba(20,184,166,.12),transparent 34%),rgba(2,29,34,.76);box-shadow:0 16px 42px rgba(0,9,13,.24),inset 0 1px 0 rgba(153,246,228,.055)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyCompactDayGrid__8hdAc:after{background:linear-gradient(180deg,transparent,rgba(2,29,34,.9))}.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyDayStatus__c4Ka_{border-color:rgba(94,234,212,.14)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyDayMarker__wIbUl,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyEmptyState__avAS7,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyEventCard__Aq73M,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyFeaturedCard__gllwI,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyIconButton__x67Ly,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyMiniControls__aYnod button,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyMiniMonth__smf5_,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyOverviewCard__0xI0c,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlySegmented__PpS_r,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlySummaryCard__vaMCh,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyWeekStrip__MOcid{border-color:rgba(94,234,212,.15);background:rgba(3,35,39,.7);box-shadow:0 16px 40px rgba(0,9,13,.2),inset 0 1px 0 rgba(153,246,228,.045)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyDayDate__58sT_,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyDayIdentity__9vVgj strong,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyEmptyState__avAS7 strong,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyEventText__D2Fk8 strong,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyFeaturedTitle__0RD_p,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyHeader__QZ7vS h3,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyMiniDay__8qcgM,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyMiniHeader__A_hKt,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyOverviewCard__0xI0c strong,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlySummaryCopy__Vm8p_ b,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlySummaryCopy__Vm8p_ strong,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyTimelineTime__wYelc{color:var(--calendar-foreground)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyDayButton__LGnNy small,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyDayMetrics__RF6H_,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyDayName__ok0j_,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyEmptyState__avAS7 small,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyEventText__D2Fk8 em,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyEventText__D2Fk8 small,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyHeader__QZ7vS p,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyHost__wVClb,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyMetaLine__o8Df_,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyMiniGrid__qvnAE b,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyMiniMuted__Egorz,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyOverviewCard__0xI0c small,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlySummaryCopy__Vm8p_ small{color:var(--calendar-muted)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyDayMetrics__RF6H_ b,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyMiniControls__aYnod button,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyMiniHeader__A_hKt span{color:#c9f8ef}.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyAvatarMore__u86Ab,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyAvatar__5pAVF{border-color:rgba(2,31,36,.9)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyDot__bL2bb{background:#052f34}@container meetings-calendar (max-width: 900px){.calendar_meetingsEmbeddedShell__AcKgu .calendar_header__RvqDS{grid-template-columns:minmax(0,1fr)}.calendar_meetingsEmbeddedShell__AcKgu .calendar_headerActions__Ey8Bl{justify-content:flex-start}.calendar_meetingsEmbeddedShell__AcKgu .calendar_calendarGridWithStats__6mqdu{grid-template-columns:minmax(0,1fr);overflow-y:auto}.calendar_meetingsEmbeddedShell__AcKgu .calendar_calendarGridWithStats__6mqdu .calendar_calendarViewport__gMt1W,.calendar_meetingsEmbeddedShell__AcKgu .calendar_statsPanel__QQCjZ{height:auto;min-height:540px}}@media (max-width:1180px){.calendar_header__RvqDS{grid-template-columns:minmax(0,1fr)}.calendar_headerActions__Ey8Bl{justify-content:flex-start}.calendar_calendarGridWithStats__6mqdu{grid-template-columns:minmax(0,1fr)}.calendar_statsPanel__QQCjZ{height:auto;min-height:0}.calendar_lowerCharts__bQLod{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.calendar_pageShell__0y9in{min-height:calc(100vh - var(--header-total-height, 56px));padding:10px 8px 28px;background-size:36px 36px,36px 36px,auto}.calendar_calendarApp__jklU5{min-height:0;gap:14px}.calendar_header__RvqDS{position:relative;top:auto;display:block;padding:2px 0 6px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.calendar_mobileHeaderBar__1ZKuP{display:grid;grid-template-columns:52px minmax(0,1fr) 52px 52px;align-items:center;gap:9px}.calendar_mobileHeaderButtonActive__M0qG0,.calendar_mobileHeaderButton__BnjdT,.calendar_mobileMenuButton__Q3_9f{width:52px;height:52px;display:grid;place-items:center;border-color:rgba(7,79,66,.13);border-radius:15px;box-shadow:0 8px 22px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.92)}.calendar_mobileHeaderButtonActive__M0qG0{color:#fff;border-color:rgba(15,163,111,.24);background:linear-gradient(145deg,#087a65,#14b89e)}.calendar_mobileHeaderButtonActive__M0qG0 .calendar_mobileAlertDot__KZeiT{border-color:#0c9279;background:#fff}.calendar_mobilePeriodCopy__mJUAs{min-width:0;display:grid;gap:5px;padding-left:8px}.calendar_mobilePeriodCopy__mJUAs .calendar_periodEyebrow__CYmrA{font-size:10px;letter-spacing:.16em}.calendar_dateNavigation__MNsCX,.calendar_headerActions__Ey8Bl{display:none}.calendar_periodLabel__F_l3K{font-size:clamp(17px,4.7vw,25px);line-height:1.08}.calendar_calendarViewport__gMt1W{height:auto;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.calendar_timeGrid__JXPbH{--calendar-gutter-width:54px}.calendar_timeGutter__wfOD4 span{right:7px;font-size:10px}.calendar_nowTimeLabel__g9vkV{right:4px;min-width:47px;padding:3px 4px;font-size:8px}.calendar_dayHeaderActive__B58U3,.calendar_dayHeader__bhfLn{min-height:54px}.calendar_dayHeaderActive__B58U3 strong,.calendar_dayHeader__bhfLn strong{font-size:20px}.calendar_monthView__B2Hjn{overflow:auto;padding:10px}.calendar_monthGrid__BhU6g,.calendar_monthWeekdays__MnxDt{min-width:760px}.calendar_formGrid__5Xq4l,.calendar_lowerCharts__bQLod,.calendar_statCards__Oz53x{grid-template-columns:1fr}.calendar_hourlyShell__ritX5{padding:0}.calendar_hourlyDayStatus__c4Ka_{display:none}.calendar_hourlyView__0fhWJ{height:auto;overflow:visible;border-radius:0;background:transparent}.calendar_hourlyCompactDayGrid__8hdAc{height:250px;min-height:250px;margin-top:0;border-radius:18px}.calendar_timeGridCompact__ifphl{--calendar-gutter-width:56px}.calendar_hourlyWeekStrip__MOcid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-top:0;padding:6px;overflow:visible;border-color:rgba(7,79,66,.11);border-radius:20px;background:rgba(255,255,255,.9);box-shadow:0 14px 38px rgba(15,23,42,.065)}.calendar_hourlyDayActive__S0Ncc,.calendar_hourlyDayButton__LGnNy{min-height:62px;gap:1px;padding:4px 2px;border-radius:13px}.calendar_hourlyDayName__ok0j_{font-size:8px;letter-spacing:.08em}.calendar_hourlyDayDate__58sT_{font-size:19px}.calendar_hourlyDayActive__S0Ncc small,.calendar_hourlyDayButton__LGnNy small{font-size:7px}.calendar_hourlyDayDotActive___zVeu,.calendar_hourlyDayDot__tUrM0{width:5px;height:5px}.calendar_hourlyDayActive__S0Ncc{border-color:rgba(7,122,99,.42);background:linear-gradient(145deg,#07896f,#11af91);box-shadow:0 10px 24px rgba(7,122,99,.25)}.calendar_hourlyEmptyState__avAS7,.calendar_hourlyFeaturedCard__gllwI,.calendar_hourlyMiniMonth__smf5_,.calendar_hourlyOverviewCard__0xI0c,.calendar_hourlySummaryCard__vaMCh{border-color:rgba(7,79,66,.1);border-radius:20px;background:rgba(255,255,255,.91);box-shadow:0 14px 38px rgba(15,23,42,.065)}.calendar_hourlyEmptyState__avAS7{grid-template-columns:44px minmax(0,1fr);justify-items:stretch;gap:7px 12px;min-height:0;margin-top:10px;padding:12px;text-align:left}.calendar_hourlyEmptyState__avAS7 .calendar_hourlyOverviewIcon__TJH7I{width:44px;height:44px;margin:0;border-radius:12px;color:#0b9b83;background:rgba(15,163,111,.085);box-shadow:none}.calendar_hourlyEmptyState__avAS7 .calendar_hourlyEyebrow__aWWuC{display:none}.calendar_hourlyEmptyState__avAS7 strong{margin-top:0;font-size:clamp(16px,4.5vw,19px);line-height:1.14}.calendar_hourlyEmptyState__avAS7 small{max-width:none;margin:3px 0 0;font-size:12px;line-height:1.35;font-weight:650}.calendar_hourlyEmptyState__avAS7 button{grid-column:1/-1;width:100%;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:3px;padding:10px 16px;border-radius:12px;background:linear-gradient(135deg,#079678,#18c7ac);box-shadow:0 12px 26px rgba(15,163,111,.22);font-size:14px}.calendar_hourlyFeaturedBottom__kPDPI{align-items:stretch;flex-direction:column}.calendar_hourlyJoinButton__XB1CK{justify-content:center}.calendar_hourlyTimelineRow__argWM{grid-template-columns:58px 18px minmax(0,1fr)}.calendar_hourlyEventCard__Aq73M{grid-template-columns:auto minmax(0,1fr)}.calendar_hourlyEventAction__WG5Lc,.calendar_hourlyPeople__LMUYN,.calendar_hourlyTag__04GkK{display:none}.calendar_hourlyBottomGrid__zj38r{grid-template-columns:1fr;gap:14px;margin-top:14px}.calendar_hourlyMiniMonth__smf5_,.calendar_hourlySummaryCard__vaMCh{min-height:0;padding:22px 20px}.calendar_hourlyMiniHeader__A_hKt{font-size:18px}.calendar_hourlyMiniGrid__qvnAE{gap:8px 4px;margin-top:18px}.calendar_hourlyMiniDateWrap__XNLGx>button{min-height:32px}.calendar_hourlySummaryGrid__1DIqO{margin-top:14px}.calendar_hourlySummaryMetric__lyRPK{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:17px 7px}.calendar_hourlySummaryMetric__lyRPK .calendar_hourlyEventIcon__fShyw{width:42px;height:42px}.calendar_hourlySummaryCopy__Vm8p_ strong{font-size:27px}.calendar_statsPanel__QQCjZ{margin-top:0;border-radius:20px}}@media (max-width:480px){.calendar_pageShell__0y9in{padding:8px 6px 24px}.calendar_header__RvqDS{padding:2px 2px 5px}.calendar_mobileHeaderBar__1ZKuP{grid-template-columns:46px minmax(0,1fr) 46px 46px;gap:6px}.calendar_mobileHeaderButtonActive__M0qG0,.calendar_mobileHeaderButton__BnjdT,.calendar_mobileMenuButton__Q3_9f{width:46px;height:46px;border-radius:14px}.calendar_periodEyebrow__CYmrA{font-size:8px}.calendar_periodLabel__F_l3K{font-size:clamp(15px,4.2vw,19px)}.calendar_hourlyCompactDayGrid__8hdAc{height:232px;min-height:232px;border-radius:16px}.calendar_hourlyWeekStrip__MOcid{padding:4px;border-radius:18px}.calendar_hourlyDayActive__S0Ncc,.calendar_hourlyDayButton__LGnNy{min-height:56px;border-radius:12px}.calendar_hourlyDayMeta__hVrGp{gap:2px;margin-top:1px}.calendar_hourlyDayActive__S0Ncc small,.calendar_hourlyDayButton__LGnNy small{max-width:34px;font-size:6.5px}.calendar_hourlyFeaturedCard__gllwI,.calendar_hourlyMiniMonth__smf5_,.calendar_hourlySummaryCard__vaMCh{padding:18px 14px}.calendar_hourlyFeaturedTitle__0RD_p{font-size:25px}.calendar_hourlyTimelineTime__wYelc{font-size:12px}.calendar_hourlyEventIcon__fShyw{width:38px;height:38px}.calendar_hourlyEventText__D2Fk8 strong{font-size:15px}.calendar_hourlySummaryMetric__lyRPK{grid-template-columns:36px minmax(0,1fr);gap:7px;padding:15px 5px}.calendar_hourlySummaryMetric__lyRPK .calendar_hourlyEventIcon__fShyw{width:36px;height:36px}.calendar_hourlySummaryCopy__Vm8p_{-moz-column-gap:5px;column-gap:5px}.calendar_hourlySummaryCopy__Vm8p_ strong{font-size:24px}.calendar_hourlySummaryCopy__Vm8p_ b{font-size:11px}}@media (max-width:767px){.calendar_meetingsEmbeddedShell__AcKgu{min-height:100dvh;height:auto;padding:max(10px,env(safe-area-inset-top)) 10px 18px;overflow:visible}.calendar_meetingsEmbeddedShell__AcKgu .calendar_calendarApp__jklU5,.calendar_meetingsEmbeddedShell__AcKgu .calendar_calendarGridWithStats__6mqdu,.calendar_meetingsEmbeddedShell__AcKgu .calendar_calendarGrid__jGCAy,.calendar_meetingsEmbeddedShell__AcKgu .calendar_calendarStage__9eSU3,.calendar_meetingsEmbeddedShell__AcKgu .calendar_calendarViewport__gMt1W,.calendar_meetingsEmbeddedShell__AcKgu .calendar_statsColumn__Li20q,.calendar_meetingsEmbeddedShell__AcKgu .calendar_statsPanel__QQCjZ{min-height:0;height:auto;overflow:visible}.calendar_meetingsEmbeddedShell__AcKgu .calendar_header__RvqDS{background:transparent;box-shadow:none}.calendar_meetingsEmbeddedShell__AcKgu .calendar_mobileHeaderBarWithTrailing__gTk_v{grid-template-columns:52px minmax(0,1fr) 52px 52px 46px}.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyEmptyState__avAS7,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyEventCard__Aq73M,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyFeaturedCard__gllwI,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyMiniMonth__smf5_,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyOverviewCard__0xI0c,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlySummaryCard__vaMCh,.calendar_meetingsEmbeddedShell__AcKgu .calendar_hourlyWeekStrip__MOcid{background:rgba(3,35,39,.76)}}@media (max-width:480px){.calendar_meetingsEmbeddedShell__AcKgu{padding-right:7px;padding-left:7px}.calendar_meetingsEmbeddedShell__AcKgu .calendar_mobileHeaderBarWithTrailing__gTk_v{grid-template-columns:44px minmax(0,1fr) 44px 44px 42px;gap:5px}.calendar_meetingsEmbeddedShell__AcKgu .calendar_mobileHeaderButtonActive__M0qG0,.calendar_meetingsEmbeddedShell__AcKgu .calendar_mobileHeaderButton__BnjdT,.calendar_meetingsEmbeddedShell__AcKgu .calendar_mobileMenuButton__Q3_9f{width:44px;height:44px}.calendar_meetingsEmbeddedShell__AcKgu .calendar_mobileTrailingAction__6FJaX>button{width:42px;height:42px}}