.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:1440px){.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}}
.ds-dropdown-menu{display:inline-flex;position:relative}.ds-dropdown-menu__trigger{cursor:pointer;align-items:center;display:inline-flex}.ds-dropdown-menu__trigger:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px;border-radius:var(--radius-200)}.ds-dropdown-menu__panel{z-index:50;min-width:200px;margin-top:var(--gap-050);background:var(--color-bg-page-primary);border:var(--border-025) solid var(--color-input-border-primary);border-radius:var(--radius-300);box-shadow:var(--shadow-floating);padding:var(--padding-100);animation:ds-dropdown-menu-appear var(--motion-duration-fast) var(--motion-ease-entrance);margin-block:0;list-style:none;position:absolute;top:100%;left:0}.ds-dropdown-menu__panel--align-end{left:auto;right:0}.ds-dropdown-menu__panel--compact .ds-dropdown-menu__item{padding:var(--padding-150) var(--padding-300);border-radius:var(--radius-200);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);letter-spacing:var(--font-paragraph-sm-emphasis-letter-spacing)}.ds-dropdown-menu__panel--compact .ds-dropdown-menu__item-icon,.ds-dropdown-menu__panel--compact .ds-dropdown-menu__submenu-icon{--icon-size:var(--icon-size-500)}.ds-dropdown-menu__panel--compact .ds-dropdown-menu__group-label{min-height:auto;padding:var(--padding-150) var(--padding-300);font-size:var(--font-paragraph-sm-emphasis-size);line-height:var(--font-paragraph-sm-emphasis-line-height);letter-spacing:var(--font-paragraph-sm-emphasis-letter-spacing)}.ds-dropdown-menu__panel--compact .ds-dropdown-menu__separator{margin:var(--padding-100) var(--padding-300)}.ds-dropdown-menu__submenu{margin-left:var(--gap-050);position:absolute;top:0;left:100%}.ds-dropdown-menu__item{justify-content:space-between;align-items:center;gap:var(--gap-400);padding:var(--padding-200) var(--padding-400);border-radius:var(--radius-300);cursor:pointer;white-space:nowrap;font-family:var(--font-paragraph-emphasis-family);font-size:var(--font-paragraph-emphasis-size);font-weight:var(--font-paragraph-emphasis-weight);line-height:var(--font-paragraph-emphasis-line-height);letter-spacing:var(--font-paragraph-emphasis-letter-spacing);color:var(--color-action-passive-text);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);list-style:none;display:flex;position:relative}.ds-dropdown-menu__item:hover,.ds-dropdown-menu__item--focused{background-color:var(--color-action-passive-bg-hover)}.ds-dropdown-menu__item--selected{background-color:var(--color-action-passive-bg-hover);color:var(--color-text-primary)}.ds-dropdown-menu__item--selected:hover,.ds-dropdown-menu__item--selected.ds-dropdown-menu__item--focused{background-color:var(--color-action-passive-bg-active)}.ds-dropdown-menu__item--selected .ds-dropdown-menu__item-icon{color:var(--color-icon-primary)}.ds-dropdown-menu__check{--icon-size:var(--icon-size-500);color:var(--color-icon-primary);flex-shrink:0;margin-left:auto;line-height:1}.ds-dropdown-menu__item--disabled{opacity:.4;cursor:not-allowed}.ds-dropdown-menu__item--disabled:hover,.ds-dropdown-menu__item--disabled.ds-dropdown-menu__item--focused{background-color:#0000}.ds-dropdown-menu__item-label{align-items:center;gap:var(--gap-200);line-height:1;display:flex}.ds-dropdown-menu__item-icon{--icon-size:var(--icon-size-600);color:var(--color-icon-secondary);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.ds-dropdown-menu__shortcut{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);letter-spacing:var(--font-paragraph-sm-letter-spacing);color:var(--color-text-tertiary);flex-shrink:0;margin-left:auto}.ds-dropdown-menu__submenu-icon{--icon-size:var(--icon-size-600);color:var(--color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;line-height:1;display:flex}.ds-dropdown-menu__separator{background:var(--color-input-border-primary);height:1px;margin:var(--padding-100) var(--padding-400);list-style:none}.ds-dropdown-menu__group{list-style:none}.ds-dropdown-menu__group-label{min-height:40px;font-family:var(--font-paragraph-emphasis-family);font-size:var(--font-paragraph-emphasis-size);font-weight:var(--font-paragraph-emphasis-weight);line-height:var(--font-paragraph-emphasis-line-height);letter-spacing:var(--font-paragraph-emphasis-letter-spacing);color:var(--color-text-tertiary);padding-left:var(--padding-400);padding-right:var(--padding-400);-webkit-user-select:none;user-select:none;align-items:center;display:flex}.ds-dropdown-menu__group-list{margin:0;padding:0;list-style:none}.ds-dropdown-menu__item--has-submenu{padding-right:var(--padding-300)}.ds-dropdown-menu__item--destructive,.ds-dropdown-menu__item--destructive .ds-dropdown-menu__item-icon{color:var(--color-core-accent-coral)}.ds-dropdown-menu__item--destructive .ds-dropdown-menu__shortcut{color:var(--color-core-accent-coral);opacity:.7}.ds-dropdown-menu__item--destructive:hover,.ds-dropdown-menu__item--destructive.ds-dropdown-menu__item--focused{background-color:var(--color-status-error-bg)}@keyframes ds-dropdown-menu-appear{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
