.CalendarPage_page__JzQYi{padding:var(--js-space-34px) var(--js-space-36px) var(--js-space-40px);font-family:var(--js-font-ui);color:var(--js-ink-1);line-height:normal}.CalendarPage_inner__AvNQX{max-width:var(--js-content-max-wide);margin:0 auto}.CalendarPage_headerActions__A9m7e{display:flex;align-items:center;gap:var(--js-space-8px);flex-shrink:0}.CalendarPage_headerToolbar__tbfE5{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--js-space-8px);max-width:min(100%,920px)}.CalendarPage_headerViewTabs__3VRbn{flex-shrink:1;min-width:0;min-height:var(--js-space-40px);box-sizing:border-box;align-items:stretch}.CalendarPage_headerViewTabs__3VRbn button{padding:0 var(--js-space-10px)!important;font-size:var(--js-text-caption2-size)!important;display:flex;align-items:center;justify-content:center}@media (max-width:900px){.CalendarPage_headerToolbar__tbfE5{max-width:100%}}.CalendarPage_bottomBoards__4mIH0{display:grid;grid-template-columns:1fr 1fr;gap:var(--js-space-16px);align-items:stretch}.CalendarPage_bottomBoard__8_7Dz{height:100%;min-height:0;display:flex;flex-direction:column}@media (max-width:900px){.CalendarPage_bottomBoards__4mIH0{grid-template-columns:1fr}}.CalendarPage_boardTitle__M7r35{margin:0 0 var(--js-space-4px);font-size:var(--js-text-h4-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1)}.CalendarPage_boardCap__VfKbE{margin:0 0 var(--js-space-14px);font-size:var(--js-text-meta-size);color:var(--js-ink-5);line-height:var(--js-text-line-body)}.CalendarPage_calendar___sXsZ{max-width:var(--js-content-max-wide);margin:0 auto}.CalendarPage_teamChips__3NlXP{display:flex;flex-wrap:wrap;align-items:center;gap:var(--js-space-8px)}.CalendarPage_rangeRow__Xh9Ad{display:flex;align-items:center;justify-content:space-between;gap:var(--js-space-16px);flex-wrap:wrap;margin-bottom:var(--js-space-16px)}.CalendarPage_rangeTitleBlock__VPdkD{display:flex;flex-direction:column;gap:var(--js-space-4px)}.CalendarPage_rangeTitle__Wlmjj{margin:0;font-size:var(--js-text-h3-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1)}.CalendarPage_rangeBookedMeta__HCbrd{margin:0;font-size:var(--js-text-meta-size);color:var(--js-ink-4)}.CalendarPage_rangeBookedMeta__HCbrd strong{color:var(--js-ink-1);font-weight:var(--js-font-weight-semibold)}.CalendarPage_calendarMapSideLayout__e7MOr{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:var(--js-space-16px);align-items:stretch}.CalendarPage_calendarMapSideGrid__8jEVf{min-width:0}.CalendarPage_calendarMapSidePanel__lrfi3{display:flex;flex-direction:column;min-width:0;min-height:0}.CalendarPage_mapSideCard__SWqGq{flex:1;display:flex;flex-direction:column;min-height:0;height:100%;margin-bottom:var(--js-space-16px)}.CalendarPage_mapSideTitle__M4iFt{flex-shrink:0;font-size:var(--js-text-h4-size);font-weight:var(--js-font-weight-semibold);margin-bottom:var(--js-space-12px);color:var(--js-ink-1)}.CalendarPage_dayDetailPanel__fxChn{display:flex;flex-direction:column;gap:var(--js-space-12px);min-width:0}.CalendarPage_dayDetailList__Fmak6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--js-space-12px)}.CalendarPage_dayDetailCard__pMr_m{padding:var(--js-space-12px) var(--js-space-14px);border-radius:var(--js-radius-md);border:1px solid var(--js-border-card-on-card);background:var(--js-surface-card);box-shadow:var(--js-shadow-card-inset-medium)}.CalendarPage_dayDetailCardHead__74YFE{display:flex;flex-wrap:wrap;align-items:center;gap:var(--js-space-8px);margin-bottom:var(--js-space-6px)}.CalendarPage_dayDetailTitleLink__f_MEG{font-size:var(--js-text-ui-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1);text-decoration:none}.CalendarPage_dayDetailTitleLink__f_MEG:hover{text-decoration:underline}.CalendarPage_dayDetailTitle__tJKOS{font-size:var(--js-text-ui-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1)}.CalendarPage_dayDetailMetaRow__aKEXq{display:flex;flex-wrap:wrap;align-items:center;gap:var(--js-space-8px);font-size:var(--js-text-meta-size);color:var(--js-ink-4);margin-top:var(--js-space-4px)}.CalendarPage_dayDetailMapsLink__xOvCo{display:inline-flex;align-items:center;gap:var(--js-space-4px);color:var(--js-status-info);text-decoration:none;font-weight:var(--js-font-weight-medium)}.CalendarPage_dayDetailMapsLink__xOvCo:hover{text-decoration:underline}.CalendarPage_dayDetailNotes__LAYVE{margin:var(--js-space-8px) 0 0;font-size:var(--js-text-meta-size);color:var(--js-ink-5);line-height:var(--js-text-line-body)}.CalendarPage_dayDetailAdHoc__oEZhe{margin-top:var(--js-space-8px);font-size:var(--js-text-caption2-size);color:var(--js-ink-5)}.CalendarPage_dayDetailFootnote__05vDY{margin:var(--js-space-12px) 0 0;font-size:var(--js-text-caption2-size);color:var(--js-ink-5)}.CalendarPage_dayMapWrap__2gnxu{position:relative;border-radius:var(--js-radius-md);overflow:hidden;border:1px solid var(--js-border-card-on-card);background:var(--js-surface-field-tinted)}.CalendarPage_dayMapWrapFill__LGRjV{flex:1;display:flex;flex-direction:column;min-height:200px}.CalendarPage_dayMap__YfAzh{height:220px;width:100%;z-index:0;filter:saturate(.92) contrast(.98)}.CalendarPage_dayMapFill__p4u8x{flex:1;height:auto;min-height:200px}.CalendarPage_dayMap__YfAzh .leaflet-control-attribution{font-size:var(--js-text-caption2-size);color:var(--js-ink-5);background:color-mix(in srgb,var(--js-surface-card) 88%,transparent)}.CalendarPage_dayMapLoading___L4lh,.CalendarPage_dayMapPlaceholder__63LEu{padding:var(--js-space-12px) var(--js-space-14px);font-size:var(--js-text-meta-size);color:var(--js-ink-5)}.CalendarPage_dayMapLoading___L4lh{position:absolute;inset:auto var(--js-space-10px) var(--js-space-10px) auto;background:var(--js-surface-card);border-radius:var(--js-radius-pill);border:1px solid var(--js-border-card-on-card);z-index:1}.CalendarPage_dayMapMarker__Scu2s{background:transparent;border:none}.CalendarPage_dayMapMarker__Scu2s span{display:block;width:14px;height:14px;border-radius:50%;border:2px solid var(--js-surface-card);box-shadow:0 0 0 1px var(--js-ink-5)}@media (max-width:960px){.CalendarPage_calendarMapSideLayout__e7MOr{grid-template-columns:1fr}}.CalendarPage_dayAgenda__9u7Zv{position:sticky;top:var(--js-space-16px)}.CalendarPage_dayAgendaTitle__dpNNZ{font-size:var(--js-text-h4-size);font-weight:var(--js-font-weight-semibold);margin-bottom:var(--js-space-10px)}.CalendarPage_dayAgendaEmpty__ThMlD{margin:0;font-size:var(--js-text-meta-size);color:var(--js-ink-5)}.CalendarPage_dayAgendaList__h1iGm{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--js-space-10px)}.CalendarPage_dayAgendaItem__GE2cS{display:flex;flex-direction:column;gap:var(--js-space-2px)}.CalendarPage_dayAgendaJob__ioY7X{font-size:var(--js-text-ui-size);font-weight:var(--js-font-weight-medium);color:var(--js-ink-1)}.CalendarPage_dayAgendaMeta__WDkF_{font-size:var(--js-text-meta-size);color:var(--js-ink-5)}.CalendarPage_weekBlockCompact__TSAaQ{--cal-event-row-px:30px}.CalendarPage_eventBarCompact__3YVS0{min-height:var(--js-space-26px);padding-left:var(--js-space-12px);font-size:var(--js-text-caption2-size)}.CalendarPage_eventBarCompact__3YVS0 .CalendarPage_eventCrewPill__in_eH,.CalendarPage_eventBarCompact__3YVS0 .CalendarPage_eventKindLabel__FuqGI{display:none}.CalendarPage_eventBarExpanded__qGpaU .CalendarPage_eventBarInner__hr7Qa{align-items:flex-start;gap:var(--js-space-10px)}.CalendarPage_eventBarExpanded__qGpaU .CalendarPage_eventBarActions__jdazW{align-self:flex-start;padding-top:var(--js-space-2px)}.CalendarPage_eventBarExpanded__qGpaU .CalendarPage_eventTitleRow__ctR3e{flex-wrap:wrap;row-gap:var(--js-space-4px);align-items:center}.CalendarPage_eventBarExpanded__qGpaU .CalendarPage_eventTitle__bMslj{flex:1 1 auto;min-width:min(100%,12rem);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3}.CalendarPage_eventBarExpanded__qGpaU .CalendarPage_eventCrewPill__in_eH{display:none}.CalendarPage_eventBarTitleColumn__WJd8t{display:flex;flex-direction:column;gap:var(--js-space-6px);min-width:0;flex:1}.CalendarPage_eventBarScheduleSpan__JlLHB{font-size:var(--js-text-caption2-size);font-weight:var(--js-font-weight-semibold);letter-spacing:var(--js-tracking-wide);text-transform:uppercase;color:var(--js-ink-4);line-height:1.35}.CalendarPage_eventBarDetail__dAhzR{display:flex;flex-direction:column;gap:var(--js-space-4px);min-width:0;padding-top:var(--js-space-4px)}.CalendarPage_eventBarDetailLine__y3_99{font-size:var(--js-text-meta-size);font-weight:var(--js-font-weight-medium);color:var(--js-ink-3);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarPage_eventBarDetailLineMuted__tVn5R{font-size:var(--js-text-caption2-size);color:var(--js-ink-5);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarPage_weekBlockExpanded__WctLc{--cal-event-row-px:120px}.CalendarPage_weekEventsExpanded__0HJda{row-gap:var(--js-space-14px);box-sizing:border-box}.CalendarPage_weekEventsExpanded__0HJda .CalendarPage_eventBarExpanded__qGpaU{margin-left:var(--js-space-10px);margin-right:var(--js-space-10px)}.CalendarPage_eventHoursHint__6I8Ph{font-size:var(--js-text-caption2-size);color:var(--js-ink-5);flex-shrink:0}.CalendarPage_rangeMeta__rLdAT{display:flex;align-items:center;gap:var(--js-space-12px);flex-wrap:wrap;color:var(--js-ink-5);font-size:var(--js-text-meta-size)}.CalendarPage_weekendToggle__kH6Nv{display:inline-flex;align-items:center;gap:var(--js-space-8px);color:var(--js-ink-3);font-size:var(--js-text-ui-size);font-weight:var(--js-font-weight-medium)}.CalendarPage_hint__Ir5pc{margin:0 0 var(--js-space-20px);font-size:var(--js-text-meta-size);color:var(--js-ink-5);line-height:var(--js-text-line-body)}.CalendarPage_weekBlock__pW3Y6{background:var(--js-surface-card);border:1px solid var(--js-border-card);border-radius:var(--js-radius-xl);padding:var(--js-space-16px) var(--js-space-16px) var(--js-space-18px);margin-bottom:var(--js-space-16px)}.CalendarPage_weekTitle__msflf{font-size:var(--js-text-label-size);font-weight:var(--js-font-weight-bold);letter-spacing:var(--js-tracking-wide);text-transform:uppercase;margin:0 0 var(--js-space-12px);color:var(--js-ink-5)}.CalendarPage_weekHeader__uX4Oo{display:grid;gap:var(--js-space-6px);margin-bottom:var(--js-space-8px)}.CalendarPage_dayHeader__rJSLL{padding:0 0 var(--js-space-8px);text-align:left;font-size:var(--js-text-meta-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-6)}.CalendarPage_dayHeader__rJSLL strong{color:var(--js-ink-1);font-weight:var(--js-font-weight-bold)}.CalendarPage_dayHeaderToday__mNK_h,.CalendarPage_dayHeaderToday__mNK_h strong{color:var(--js-green)}.CalendarPage_weekBody__R7STW{position:relative;min-height:112px;overflow:visible}.CalendarPage_weekBodyHasEvents__sLAUM{min-height:0}.CalendarPage_weekDayCells__e7Gi3{display:grid;gap:var(--js-space-6px);position:absolute;inset:0}.CalendarPage_dayCell__ZKMwp{position:relative;border-radius:var(--js-radius-sm);background:var(--js-surface-panel);display:flex;flex-direction:column;justify-content:flex-end;min-height:0}.CalendarPage_dayCellClickable__uELA6{cursor:pointer}.CalendarPage_dayCellClickable__uELA6:hover{background:var(--js-surface-hover)}.CalendarPage_adHocChipStack__GVAGc{display:flex;flex-direction:column;gap:var(--js-space-2px);padding:var(--js-space-4px) var(--js-space-4px);pointer-events:auto;position:relative;z-index:2}.CalendarPage_adHocChip__nKcjJ{display:block;width:100%;max-width:100%;border:none;border-radius:var(--js-radius-pill);height:var(--js-space-22px);padding:0 var(--js-space-8px);font-size:var(--js-text-caption2-size);line-height:var(--js-space-22px);font-weight:var(--js-font-weight-semibold);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:var(--js-ink-4);background:var(--js-surface-hover)}.CalendarPage_adHocChip__nKcjJ:hover{background:var(--js-surface-hover-soft)}.CalendarPage_adHocChipMore__zR0rF{font-size:var(--js-text-caption2-size);color:var(--js-ink-5);padding:0 var(--js-space-4px) var(--js-space-2px)}.CalendarPage_dayCellToday__Guc6a{background:color-mix(in srgb,var(--js-green-tint) 55%,var(--js-surface-panel));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--js-green) 35%,transparent)}.CalendarPage_dayCellDropOver__FB_h1{box-shadow:inset 0 0 0 2px var(--mantine-color-blue-5);background:rgb(51 154 240/12%)}[data-mantine-color-scheme=dark] .CalendarPage_dayCellDropOver__FB_h1{background:rgb(51 154 240/14%)}.CalendarPage_dayCellDropInvalid___qFnw{box-shadow:inset 0 0 0 2px var(--mantine-color-red-6);background:rgb(250 82 82/14%)}[data-mantine-color-scheme=dark] .CalendarPage_dayCellDropInvalid___qFnw{background:rgb(250 82 82/12%)}.CalendarPage_dayCellEndDragPreview__0BwtF{box-shadow:inset 0 0 0 2px rgba(51,154,240,.55);background:rgb(51 154 240/14%)}[data-mantine-color-scheme=dark] .CalendarPage_dayCellEndDragPreview__0BwtF{background:rgb(51 154 240/20%)}.CalendarPage_calendarGridDragging__DXdgM .weekEvents .eventBar,.CalendarPage_calendarGridDragging__DXdgM .weekEvents .eventBar *{pointer-events:none!important}.CalendarPage_weekEvents__1TwMb{position:relative;display:grid;column-gap:var(--js-space-6px);row-gap:var(--js-space-8px);align-content:start;padding-bottom:var(--cal-chip-reserve,0);pointer-events:none;z-index:1}.CalendarPage_weekEvents__1TwMb.CalendarPage_weekEventsExpanded__0HJda{padding-top:var(--js-space-12px);padding-bottom:calc(var(--js-space-16px) + var(--cal-chip-reserve, 0px))}.CalendarPage_eventBar__vloMg{--cal-team-color:var(--js-ink-3);pointer-events:auto;margin:var(--js-space-6px) 0 0;padding:0 var(--js-space-8px) 0 var(--js-space-16px);border-radius:var(--js-radius-xs);font-size:var(--js-text-table-size);line-height:var(--js-text-line-tight);color:var(--js-ink-1);text-decoration:none;display:flex;align-items:center;justify-self:stretch;height:auto;min-height:var(--js-space-32px);box-sizing:border-box;overflow:hidden;container-type:inline-size;background:var(--js-surface-card);border:1px solid var(--js-border-card-on-card);box-shadow:inset var(--js-space-8px) 0 0 var(--cal-team-color),var(--js-shadow-card-inset-medium);transition:background var(--js-motion-fast);align-self:start}.CalendarPage_eventBar__vloMg:hover{background:var(--js-surface-hover-faint)}.CalendarPage_eventBar__vloMg.CalendarPage_eventBarExpanded__qGpaU{align-items:stretch;margin-top:0;min-height:0;padding:var(--js-space-16px) var(--js-space-14px) var(--js-space-16px) var(--js-space-18px);border-radius:var(--js-radius-md);line-height:var(--js-text-line-body)}.CalendarPage_eventBarCalendarEvent__9MfuN{padding-left:var(--js-space-10px);border-style:dashed;border-color:var(--js-border-card-strong);background:var(--js-surface-field-tinted);color:var(--js-ink-3);box-shadow:none}.CalendarPage_eventBarCalendarEvent__9MfuN:hover{background:var(--js-surface-tab-track)}.CalendarPage_eventBarCalendarEventHasCrew__rzgTx{padding-left:var(--js-space-16px);box-shadow:inset var(--js-space-8px) 0 0 var(--cal-team-color)}.CalendarPage_eventKind__w5uTI{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--js-space-4px);color:var(--js-ink-5)}.CalendarPage_eventBarCalendarEventHasCrew__rzgTx .CalendarPage_eventKind__w5uTI{height:var(--js-space-20px);padding:0 var(--js-space-8px);border-radius:var(--js-radius-pill);background:color-mix(in srgb,var(--cal-team-color) 16%,var(--js-surface-card));color:var(--cal-team-color)}.CalendarPage_eventKindLabel__FuqGI{font-size:var(--js-text-caption2-size);font-weight:var(--js-font-weight-bold);letter-spacing:var(--js-tracking-wide);text-transform:uppercase}.CalendarPage_eventBarCalendarEvent__9MfuN .CalendarPage_eventTitle__bMslj{font-weight:var(--js-font-weight-medium);color:var(--js-ink-3)}.CalendarPage_eventBarAssist__GyXAB{border-style:dashed}.CalendarPage_dragOverlayBar___GPIF{--cal-team-color:var(--js-ink-3);padding:var(--js-space-12px) var(--js-space-16px) var(--js-space-12px) calc(var(--js-space-16px) + var(--js-space-8px));border-radius:var(--js-radius-md);background:var(--js-surface-card);color:var(--js-ink-1);font-size:var(--js-text-table-size);font-weight:var(--js-font-weight-semibold);max-width:min(560px,calc(100vw - 40px));min-width:280px;border:1px solid var(--js-border-card-on-card);box-shadow:inset var(--js-space-8px) 0 0 var(--cal-team-color),var(--js-shadow-card-inset-medium);white-space:normal;line-height:var(--js-text-line-body)}.CalendarPage_eventBarFocused__8XLoE{outline:3px solid var(--mantine-color-yellow-4);outline-offset:2px;box-shadow:0 0 0 1px rgb(0 0 0/35%),0 4px 14px rgb(0 0 0/35%);z-index:3;animation:CalendarPage_event-bar-focus-pulse__oAx7y 1.1s ease-out 1}@keyframes CalendarPage_event-bar-focus-pulse__oAx7y{0%{outline-offset:6px;outline-color:var(--mantine-color-yellow-2)}to{outline-offset:2px;outline-color:var(--mantine-color-yellow-4)}}.CalendarPage_eventBarTentative__HCuzw{position:relative;border-style:dashed;overflow:hidden}.CalendarPage_eventBarTentative__HCuzw:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:0;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--cal-team-color) 14%,transparent) 0,color-mix(in srgb,var(--cal-team-color) 14%,transparent) 5px,transparent 5px,transparent 10px)}.CalendarPage_eventBarTentative__HCuzw .CalendarPage_eventBarInner__hr7Qa{position:relative;z-index:1}.CalendarPage_eventBarInner__hr7Qa{display:flex;align-items:center;justify-content:space-between;gap:var(--js-space-6px);min-width:0;width:100%}.CalendarPage_eventBarText__OcJ87{min-width:0;flex:1;overflow:hidden}.CalendarPage_eventBarActions__jdazW{position:relative;z-index:2;flex-shrink:0;display:flex;align-items:center;gap:var(--js-space-6px)}.CalendarPage_eventOverlapBadge__2I5sV{flex-shrink:0;display:inline-flex;align-items:center;line-height:1}.CalendarPage_eventTitleRow__ctR3e{display:flex;align-items:center;gap:var(--js-space-6px);min-width:0;overflow:hidden}.CalendarPage_eventTitle__bMslj{font-weight:600}.CalendarPage_eventCrewPill__in_eH,.CalendarPage_eventTitle__bMslj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.CalendarPage_eventCrewPill__in_eH{max-width:100%;height:var(--js-space-20px);padding:0 var(--js-space-8px);border-radius:var(--js-radius-pill);background:color-mix(in srgb,var(--cal-team-color) 16%,var(--js-surface-card));color:var(--js-ink-1);font-size:var(--js-text-caption2-size);font-weight:var(--js-font-weight-semibold);line-height:var(--js-space-20px)}@container (max-width: 14rem){.CalendarPage_eventBarInner__hr7Qa{flex-direction:column;align-items:stretch;justify-content:center;gap:var(--js-space-4px);padding-block:var(--js-space-6px)}.CalendarPage_eventBarActions__jdazW{width:100%;justify-content:flex-end}.CalendarPage_eventCrewPill__in_eH{display:none}}.CalendarPage_eventMeta__ODn5_{opacity:.92}.CalendarPage_eventDescription__IPNAD,.CalendarPage_eventMeta__ODn5_{font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarPage_eventDescription__IPNAD{opacity:.88;margin-top:2px;font-weight:400}.CalendarPage_eventJobLink__JFyeD{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--js-text-caption2-size);font-weight:var(--js-font-weight-semibold);color:var(--js-green);text-decoration:none}.CalendarPage_eventJobLink__JFyeD:hover{color:var(--js-green-hover)}.CalendarPage_eventBarClickable__JApJw{cursor:pointer}.CalendarPage_unassignedList__SHeTc{flex:1 1 auto;min-height:0;overflow-y:auto}.CalendarPage_unassignedRow__NWai2{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--js-space-12px);padding:var(--js-space-10px) var(--js-space-8px);border-radius:var(--js-radius-md);border:1px solid var(--js-border-card-on-card);box-shadow:var(--js-shadow-card-inset-medium);background:var(--js-surface-card)}.CalendarPage_unassignedRowMain__je_zP{flex:1 1 180px;min-width:0}.CalendarPage_unassignedRowActions__V83gT{flex:0 1 auto}.CalendarPage_legendSwatch__mm5BW{width:var(--js-space-10px);height:var(--js-space-10px)}.CalendarPage_legendColorTrigger__oLXPL,.CalendarPage_legendSwatch__mm5BW{border-radius:var(--js-radius-3xs);flex-shrink:0}.CalendarPage_legendTeamChip__khLu0{cursor:pointer;border:1px solid var(--js-border-card-strong);border-radius:var(--js-radius-lg);padding:0 var(--js-space-12px);text-align:left;background:var(--js-surface-card);display:inline-flex;align-items:center;gap:var(--js-space-8px);height:var(--js-space-34px);color:var(--js-ink-3);font-size:var(--js-text-ui-size);font-weight:var(--js-font-weight-semibold);transition:background var(--js-motion-fast),color var(--js-motion-fast)}.CalendarPage_legendTeamChipName__4bZkf{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0;min-width:0}.CalendarPage_legendTeamChip__khLu0:hover{background:var(--js-surface-hover)}.CalendarPage_legendTeamChipSelected__cfmaA{color:var(--js-ink-1);box-shadow:var(--js-shadow-tab-active)}.CalendarPage_addChooser__Dtj66{display:flex;flex-direction:column;gap:var(--js-space-14px)}.CalendarPage_addChooserDate__H4JIP{margin:0;font-family:var(--js-font-ui);font-size:var(--js-text-ui-size);line-height:var(--js-text-line-dense);color:var(--js-ink-4)}.CalendarPage_addChooserActions__3J2ce{display:flex;flex-direction:column;gap:var(--js-space-8px)}.CalendarPage_skeletonGrid__P9wcr{display:block}.CalendarPage_skeletonWeekChrome__ICIP8{position:relative;overflow:hidden}.CalendarPage_skeletonSweepTrack__5EYRe{position:absolute;inset:0;overflow:hidden;pointer-events:none}.CalendarPage_skeletonSweep__cs1SA{position:absolute;top:0;bottom:0;width:28%;background:color-mix(in srgb,var(--js-surface-card) 72%,transparent);animation:CalendarPage_calendar-skeleton-sweep__yisOm 1.6s ease-in-out infinite}@keyframes CalendarPage_calendar-skeleton-sweep__yisOm{0%{transform:translateX(-120%)}to{transform:translateX(460%)}}@media (prefers-reduced-motion:reduce){.CalendarPage_skeletonSweep__cs1SA{animation:none;display:none}}.CalendarEventModal_form__4Gtz_{display:flex;flex-direction:column;gap:var(--js-space-22px)}.CalendarEventModal_dateHint__fUp0F{margin:0;font-family:var(--js-font-ui);font-size:var(--js-text-ui-size);line-height:var(--js-text-line-dense);color:var(--js-ink-4)}.CalendarEventModal_dateRow__orN0Z{display:flex;gap:var(--js-space-10px)}.CalendarEventModal_dateField__sFqGJ{flex:1;min-width:0}.CalendarEventModal_actions__5bc_q{display:flex;justify-content:space-between;align-items:center;gap:var(--js-space-8px)}.CalendarEventModal_actionsEnd__1Ja5p{display:flex;justify-content:flex-end;gap:var(--js-space-8px);margin-left:auto}@media (max-width:560px){.CalendarEventModal_dateRow__orN0Z{flex-direction:column}}.CalendarJobListsPanel_cardEmbed__GhoEc{flex-direction:column;flex:1 1 auto;min-height:0}.CalendarJobListsPanel_cardEmbed__GhoEc,.CalendarJobListsPanel_panel__TjDRk{display:flex;height:100%;font-family:var(--js-font-ui);color:var(--js-ink-1);line-height:normal}.CalendarJobListsPanel_panel__TjDRk{flex-direction:column}.CalendarJobListsPanel_header__LPKJg{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--js-space-12px);padding:0 0 var(--js-space-14px)}.CalendarJobListsPanel_headerLeft__ToAL7{display:flex;align-items:center;gap:var(--js-space-8px);color:var(--js-ink-1)}.CalendarJobListsPanel_title__w4kyG{margin:0;font-size:var(--js-text-h4-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1)}.CalendarJobListsPanel_body__3bjfD{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0;display:flex;flex-direction:column;gap:var(--js-space-16px)}.CalendarJobListsPanel_hint__VKiOP{margin:0;font-size:var(--js-text-meta-size);color:var(--js-ink-5);line-height:var(--js-text-line-body)}.CalendarJobListsPanel_tip__heZH6{margin:0;font-size:var(--js-text-label-size);color:var(--js-ink-5)}.CalendarJobListsPanel_sectionTitle__VMRna{margin:0 0 var(--js-space-8px);font-size:var(--js-text-label-size);font-weight:var(--js-font-weight-bold);letter-spacing:var(--js-tracking-wide);text-transform:uppercase;color:var(--js-ink-5)}.CalendarJobListsPanel_createRow__c0G1c{display:flex;flex-direction:column;gap:var(--js-space-8px);padding:var(--js-space-12px);background:var(--js-surface-card);border:1px solid var(--js-border-card);border-radius:var(--js-radius-md)}.CalendarJobListsPanel_textInput__L_8yM{box-sizing:border-box;width:100%;height:40px;padding:0 var(--js-space-14px);border:1px solid var(--js-border-card-strong);border-radius:var(--js-radius-sm);background:var(--js-surface-field-tinted);box-shadow:var(--js-shadow-card-inset);font-family:var(--js-font-ui);font-size:var(--js-text-ui-size);color:var(--js-ink-1)}.CalendarJobListsPanel_textInput__L_8yM::placeholder{color:var(--js-ink-5)}.CalendarJobListsPanel_textInput__L_8yM:focus{outline:none;border-color:var(--js-border-card-strong)}.CalendarJobListsPanel_textInput__L_8yM:focus-visible{outline:none;box-shadow:var(--js-shadow-focus)}.CalendarJobListsPanel_listStack__Ewro_{display:flex;flex-direction:column;gap:var(--js-space-8px)}.CalendarJobListsPanel_listCard__8ym9G{border:1px solid var(--js-border-card);border-radius:var(--js-radius-md);background:var(--js-surface-card);overflow:visible}.CalendarJobListsPanel_listHeader___jQjw{display:flex;align-items:center;gap:var(--js-space-8px);width:100%;padding:var(--js-space-12px);border:none;background:transparent;text-align:left;cursor:pointer;color:var(--js-ink-1);font-family:inherit}.CalendarJobListsPanel_listHeader___jQjw:hover{background:var(--js-surface-hover-soft)}.CalendarJobListsPanel_listName__o4ra9{flex:1 1 auto;font-size:var(--js-text-ui-size);font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1)}.CalendarJobListsPanel_listMeta__2CHcW{font-size:var(--js-text-label-size);color:var(--js-ink-5);white-space:nowrap}.CalendarJobListsPanel_listBody__D_Y6v{padding:0 var(--js-space-12px) var(--js-space-12px);display:flex;flex-direction:column;gap:var(--js-space-10px);border-top:1px solid var(--js-border-card)}.CalendarJobListsPanel_itemRow__uIiEL{display:flex;flex-direction:column;gap:var(--js-space-4px);padding-top:var(--js-space-10px)}.CalendarJobListsPanel_itemTop__NS6M9{display:flex;align-items:flex-start;gap:var(--js-space-8px)}.CalendarJobListsPanel_itemMain__hJ_us{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.CalendarJobListsPanel_itemTitle__sxmmf{font-size:13px;font-weight:var(--js-font-weight-semibold);color:var(--js-ink-1)}.CalendarJobListsPanel_itemMeta__0EggC{display:flex;flex-direction:column;align-items:flex-end;gap:var(--js-space-4px);flex:0 0 auto}.CalendarJobListsPanel_itemDays__qqTH6{font-size:11px;color:var(--js-ink-5);white-space:nowrap}.CalendarJobListsPanel_itemActions__nVzMH{display:flex;align-items:center;gap:2px}.CalendarJobListsPanel_itemClient__ypy7C{font-size:var(--js-text-label-size);color:var(--js-ink-4)}.CalendarJobListsPanel_notePlaceholder__rihAK,.CalendarJobListsPanel_noteText__wu8dr{margin:0;font-size:var(--js-text-label-size);line-height:var(--js-text-line-dense);white-space:normal;overflow-wrap:anywhere}.CalendarJobListsPanel_noteText__wu8dr{color:var(--js-ink-3)}.CalendarJobListsPanel_notePlaceholder__rihAK{color:var(--js-ink-5);font-style:italic}.CalendarJobListsPanel_noteEditRow__UjPu5{display:flex;align-items:center;gap:var(--js-space-4px)}.CalendarJobListsPanel_noteField__CnVE0{box-sizing:border-box;flex:1 1 auto;min-width:0;height:32px;padding:0 var(--js-space-10px);border:1px solid var(--js-border-card-strong);border-radius:var(--js-radius-sm);background:var(--js-surface-field-tinted);box-shadow:var(--js-shadow-card-inset);font-family:var(--js-font-ui);font-size:var(--js-text-label-size);color:var(--js-ink-2)}.CalendarJobListsPanel_noteField__CnVE0::placeholder{color:var(--js-ink-5)}.CalendarJobListsPanel_noteField__CnVE0:focus{outline:none;border-color:var(--js-border-card-strong)}.CalendarJobListsPanel_noteField__CnVE0:focus-visible{outline:none;box-shadow:var(--js-shadow-focus)}.CalendarJobListsPanel_noteInput__qinw3{box-sizing:border-box;width:100%;min-height:56px;resize:vertical;border:1px solid var(--js-border-card-strong);border-radius:var(--js-radius-sm);padding:var(--js-space-10px) var(--js-space-14px);font-family:var(--js-font-ui);font-size:var(--js-text-ui-size);line-height:var(--js-text-line-dense);color:var(--js-ink-2);background:var(--js-surface-field-tinted);box-shadow:var(--js-shadow-card-inset)}.CalendarJobListsPanel_noteInput__qinw3::placeholder{color:var(--js-ink-5)}.CalendarJobListsPanel_noteInput__qinw3:focus{outline:none;border-color:var(--js-border-card-strong)}.CalendarJobListsPanel_noteInput__qinw3:focus-visible{outline:none;box-shadow:var(--js-shadow-focus)}.CalendarJobListsPanel_empty__Z6KQZ{font-size:13px;color:var(--js-ink-5);margin:0}.CalendarJobListsPanel_loadingRow__hkOy7{display:flex;justify-content:center;padding:var(--js-space-12px) 0}.CalendarJobListsPanel_addRow__2kFlI{display:flex;flex-direction:column;gap:var(--js-space-8px)}.CalendarJobListsPanel_searchWrap__a8vnK{position:relative}.CalendarJobListsPanel_searchField__8_YX2{position:relative;display:flex;align-items:center}.CalendarJobListsPanel_searchIcon__HrLR_{position:absolute;left:var(--js-space-14px);display:flex;color:var(--js-ink-5);pointer-events:none}.CalendarJobListsPanel_searchInput__yPoUN{box-sizing:border-box;width:100%;height:40px;padding:0 var(--js-space-14px) 0 40px;border:1px solid var(--js-border-card-strong);border-radius:var(--js-radius-sm);background:var(--js-surface-field-tinted);box-shadow:var(--js-shadow-card-inset);font-family:var(--js-font-ui);font-size:var(--js-text-ui-size);color:var(--js-ink-1);-webkit-appearance:none;appearance:none}.CalendarJobListsPanel_searchInput__yPoUN::placeholder{color:var(--js-ink-5)}.CalendarJobListsPanel_searchInput__yPoUN:focus{outline:none;border-color:var(--js-border-card-strong)}.CalendarJobListsPanel_searchInput__yPoUN:focus-visible{outline:none;box-shadow:var(--js-shadow-focus)}.CalendarJobListsPanel_searchDropdown__URVkH{position:absolute;left:0;right:0;top:100%;margin-top:var(--js-space-6px);z-index:var(--js-z-dropdown);background:var(--js-surface-card);border:1px solid var(--js-border-card);border-radius:var(--js-radius-lg);box-shadow:var(--js-shadow-menu);padding:var(--js-space-6px);max-height:296px;overflow-y:auto}.CalendarJobListsPanel_searchEmpty__m9gJ3{padding:9px var(--js-space-10px);font-size:var(--js-text-ui-size);color:var(--js-ink-5)}.CalendarJobListsPanel_searchResult__TuCvV{display:flex;flex-direction:column;gap:2px;width:100%;padding:9px var(--js-space-10px);border:none;border-radius:var(--js-radius-sm);background:transparent;text-align:left;cursor:pointer;font-family:var(--js-font-ui)}.CalendarJobListsPanel_searchResult__TuCvV:hover,.CalendarJobListsPanel_searchResult__TuCvV[aria-selected=true]{background:var(--js-surface-hover)}.CalendarJobListsPanel_resultTitle__4v5M0{font-size:var(--js-text-ui-size);font-weight:var(--js-font-weight-medium);color:var(--js-ink-1)}.CalendarJobListsPanel_resultSubtitle__9y_Om{font-size:var(--js-text-label-size);color:var(--js-ink-5)}.CalendarJobListsPanel_deleteRow__SE5ke{display:flex;flex-wrap:wrap;align-items:center;gap:var(--js-space-8px);padding-top:var(--js-space-4px)}.CalendarJobListsPanel_deleteHint__Zm8mH{font-size:var(--js-text-label-size);color:var(--js-ink-4)}