.TeamCalendar-module__44bByq__shell{z-index:1;height:calc(var(--layout-viewport-height,100vh));width:calc(100% + var(--primitive-padding-1000) * 2);margin:calc(-1 * var(--primitive-padding-500)) calc(-1 * var(--primitive-padding-1000));display:flex;position:relative}.TeamCalendar-module__44bByq__sidebar{--ds-sidebar-float-inset:var(--layout-chat-inset)}.TeamCalendar-module__44bByq__main{min-width:0;min-height:0;padding-left:calc(64px + var(--layout-chat-inset) * 2);transition:padding var(--motion-duration-slow) var(--motion-ease-emphasized);flex:1;justify-content:center;display:flex}.TeamCalendar-module__44bByq__mainExpanded{padding-left:calc(280px + var(--layout-chat-inset) * 2)}@media (min-width:1081px){.TeamCalendar-module__44bByq__mainChatOpen{padding-right:calc(var(--layout-chat-width) + var(--layout-chat-inset) * 2)}}.TeamCalendar-module__44bByq__content{gap:var(--gap-400);width:100%;min-width:0;max-width:1680px;min-height:0;padding:var(--padding-500) var(--padding-1000);flex-direction:column;display:flex}.TeamCalendar-module__44bByq__topBar{justify-content:space-between;align-items:center;gap:var(--gap-200);display:flex}.TeamCalendar-module__44bByq__search{width:320px;max-width:100%;position:relative}.TeamCalendar-module__44bByq__searchKbd{top:50%;right:var(--padding-200);gap:var(--gap-050);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.TeamCalendar-module__44bByq__topBarActions{align-items:center;gap:var(--gap-200);display:flex}.TeamCalendar-module__44bByq__board{gap:var(--gap-400);flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.TeamCalendar-module__44bByq__rail{gap:var(--gap-500);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.TeamCalendar-module__44bByq__railHeader{justify-content:space-between;align-items:baseline;gap:var(--gap-200);display:flex}.TeamCalendar-module__44bByq__railTitle{font-family:var(--font-family-primary);font-size:var(--font-heading-3-size);font-weight:var(--font-heading-3-weight);line-height:var(--font-heading-3-line-height);letter-spacing:var(--font-heading-3-letter-spacing);color:var(--color-text-primary);margin:0}.TeamCalendar-module__44bByq__railCount{font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.TeamCalendar-module__44bByq__group{gap:var(--gap-200);flex-direction:column;display:flex}.TeamCalendar-module__44bByq__groupLabel{font-family:var(--font-overline-family);font-size:var(--font-overline-size);font-weight:var(--font-overline-weight);line-height:var(--font-overline-line-height);letter-spacing:var(--font-overline-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.TeamCalendar-module__44bByq__todoList{gap:var(--gap-200);flex-direction:column;display:flex}.TeamCalendar-module__44bByq__dayHeading{align-items:center;gap:var(--gap-200);margin:0;display:flex}.TeamCalendar-module__44bByq__dayNumber{font-family:var(--font-family-primary);font-size:var(--font-heading-1-size);font-weight:var(--font-heading-1-weight);line-height:var(--font-heading-1-line-height);letter-spacing:var(--font-heading-1-letter-spacing);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.TeamCalendar-module__44bByq__dayMeta{flex-direction:column;min-width:0;display:flex}.TeamCalendar-module__44bByq__dayWeekday{font-family:var(--font-paragraph-sm-emphasis-family);font-size:var(--font-paragraph-sm-emphasis-size);font-weight:var(--font-paragraph-sm-emphasis-weight);line-height:var(--font-paragraph-sm-emphasis-line-height);color:var(--color-text-primary)}.TeamCalendar-module__44bByq__dayMonth{font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);color:var(--color-text-tertiary)}.TeamCalendar-module__44bByq__schedule{gap:var(--gap-200);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TeamCalendar-module__44bByq__scheduleRow{align-items:center;gap:var(--gap-200);display:flex}.TeamCalendar-module__44bByq__scheduleDot{width:var(--gap-100);height:var(--gap-100);border-radius:var(--radius-pill);flex:none}.TeamCalendar-module__44bByq__dotNeutral{background-color:var(--color-text-tertiary)}.TeamCalendar-module__44bByq__dotCoral{background-color:var(--color-core-accent-coral)}.TeamCalendar-module__44bByq__dotViolet{background-color:var(--color-core-accent-violet)}.TeamCalendar-module__44bByq__dotCobalt{background-color:var(--color-core-accent-cobalt)}.TeamCalendar-module__44bByq__dotAmber{background-color:var(--color-core-accent-amber)}.TeamCalendar-module__44bByq__dotGold{background-color:var(--color-core-accent-gold)}.TeamCalendar-module__44bByq__dotMint{background-color:var(--color-core-accent-mint)}.TeamCalendar-module__44bByq__scheduleTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-primary);flex:1;overflow:hidden}.TeamCalendar-module__44bByq__scheduleTime{font-family:var(--font-caption-family);font-size:var(--font-caption-size);font-weight:var(--font-caption-weight);line-height:var(--font-caption-line-height);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.TeamCalendar-module__44bByq__scheduleEmpty{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-tertiary);margin:0}.TeamCalendar-module__44bByq__calendar{min-width:0;min-height:0;display:flex;overflow-y:auto}.TeamCalendar-module__44bByq__calendar .ds-event-calendar{border-radius:var(--radius-600);min-height:100%;padding:var(--padding-500);border:none}.TeamCalendar-module__44bByq__calendar .ds-event-calendar__grid{flex:1;min-height:0}@media (max-width:1080px){.TeamCalendar-module__44bByq__shell{height:auto;min-height:100vh}.TeamCalendar-module__44bByq__rail,.TeamCalendar-module__44bByq__calendar{overflow-y:visible}.TeamCalendar-module__44bByq__content{padding:var(--padding-400)}.TeamCalendar-module__44bByq__board{grid-template-columns:minmax(0,1fr)}.TeamCalendar-module__44bByq__calendar{order:-1}}@media (max-width:959px){.TeamCalendar-module__44bByq__shell{width:calc(100% + var(--primitive-padding-500) * 2);margin:calc(-1 * var(--primitive-padding-500))}}@media (max-width:760px){.TeamCalendar-module__44bByq__sidebar{width:auto}.TeamCalendar-module__44bByq__main,.TeamCalendar-module__44bByq__mainExpanded{padding-left:0}}@media (max-width:600px){.TeamCalendar-module__44bByq__shell{width:calc(100% + var(--primitive-padding-400) * 2);margin:calc(-1 * var(--primitive-padding-500)) calc(-1 * var(--primitive-padding-400))}}@media (max-width:768px){.TeamCalendar-module__44bByq__topBar{padding-left:56px}}.TeamCalendar-module__44bByq__searchIconMobile{display:none}@media (max-width:768px){.TeamCalendar-module__44bByq__search{display:none}.TeamCalendar-module__44bByq__searchIconMobile{display:inline-flex}.TeamCalendar-module__44bByq__topBar{justify-content:flex-end;align-items:center;min-height:40px}}
