.TeamCalendar-module__44bByq__shell{z-index:1;height:calc(var(--layout-viewport-height,100vh));width:calc(100% + var(--primitive-padding-xl) * 2);margin:calc(-1 * var(--primitive-padding-lg)) calc(-1 * var(--primitive-padding-xl));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-md);width:100%;min-width:0;max-width:1680px;min-height:0;padding:var(--padding-lg) var(--padding-xl);flex-direction:column;display:flex}.TeamCalendar-module__44bByq__topBar{justify-content:space-between;align-items:center;gap:var(--gap-sm);display:flex}.TeamCalendar-module__44bByq__search{width:320px;max-width:100%;position:relative}.TeamCalendar-module__44bByq__searchKbd{top:50%;right:var(--padding-sm);gap:var(--gap-xxs);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.TeamCalendar-module__44bByq__topBarActions{align-items:center;gap:var(--gap-sm);display:flex}.TeamCalendar-module__44bByq__board{gap:var(--gap-md);flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.TeamCalendar-module__44bByq__rail{gap:var(--gap-lg);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-sm);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-sm);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-sm);flex-direction:column;display:flex}.TeamCalendar-module__44bByq__dayHeading{align-items:center;gap:var(--gap-sm);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-em-family);font-size:var(--font-paragraph-sm-em-size);font-weight:var(--font-paragraph-sm-em-weight);line-height:var(--font-paragraph-sm-em-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-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.TeamCalendar-module__44bByq__scheduleRow{align-items:center;gap:var(--gap-sm);display:flex}.TeamCalendar-module__44bByq__scheduleDot{width:var(--gap-xs);height:var(--gap-xs);border-radius:var(--radius-full);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-xl);min-height:100%;padding:var(--padding-lg);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-md)}.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-lg) * 2);margin:calc(-1 * var(--primitive-padding-lg))}}@media (max-width:760px){.TeamCalendar-module__44bByq__sidebar{display:none}.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-md) * 2);margin:calc(-1 * var(--primitive-padding-lg)) calc(-1 * var(--primitive-padding-md))}}
