.Thursdays-module__2xXmIW__ThursdaysGrid{gap:var(--gap-md);padding-inline:var(--spacing-sm);padding-bottom:var(--spacing-lg);display:grid}
.ThursdayPage-module__FspF0q__pageBody{overscroll-behavior:contain;min-height:0;overflow:auto}.ThursdayPage-module__FspF0q__productions{padding:var(--section-padding);flex-direction:column;gap:2rem;display:flex}@media (max-width:992px){.ThursdayPage-module__FspF0q__productions{gap:1.5rem;padding:1.5rem}}.ThursdayPage-module__FspF0q__NoProductions{color:var(--app-muted);font-style:italic}.ThursdayPage-module__FspF0q__thursdayDetailDialog{width:min(52rem,100%)}@media (max-width:768px){.ThursdayPage-module__FspF0q__thursdayDetailDialog{height:100dvh}}.ThursdayPage-module__FspF0q__detailBody{flex-direction:column;display:flex}.ThursdayPage-module__FspF0q__detailMeta{padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:var(--app-border-width) solid var(--app-border);align-items:baseline;gap:1rem;display:flex}.ThursdayPage-module__FspF0q__detailTitle{font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.ThursdayPage-module__FspF0q__detailDate{color:var(--app-muted);font-size:var(--font-size-sm);white-space:nowrap}
.Block-module__IWf4Jq__wrapper{vertical-align:top;box-sizing:border-box;display:inline-flex;position:relative}.Block-module__IWf4Jq__pressable{cursor:pointer}.Block-module__IWf4Jq__disabled{opacity:.6;cursor:not-allowed}
.NavContent-module__UvkLna__root{background:var(--app-surface);border-right:var(--app-border-width-strong) solid var(--app-border);overscroll-behavior:contain;width:100%;min-width:0;height:100%;max-height:100%;overflow:hidden auto;container-type:inline-size}.NavContent-module__UvkLna__stack{align-items:stretch;gap:var(--gap-md);min-height:100%;padding:var(--nav-content-padding-y,var(--spacing-md)) var(--nav-content-padding-x,var(--spacing-md));flex-direction:column;display:flex}.NavContent-module__UvkLna__start{min-width:0}.NavContent-module__UvkLna__start *{color:var(--app-text);overflow-wrap:break-word;margin:0}.NavContent-module__UvkLna__end{flex-direction:column;align-items:stretch;gap:0;min-width:0;display:flex}.NavContent-module__UvkLna__end:has(.NavContent-module__UvkLna__navSection){margin-block-start:calc(var(--nav-content-padding-y,var(--spacing-md)) * -1)}.NavContent-module__UvkLna__end>*{width:100%;min-width:0}.NavContent-module__UvkLna__end>div[class*=wrapper]>*,.NavContent-module__UvkLna__end>div[class*=wrapper]>a{width:100%}.NavContent-module__UvkLna__end .ant-select{width:100%}.NavContent-module__UvkLna__end .ant-input-affix-wrapper{width:100%}.NavContent-module__UvkLna__end .ant-btn{width:100%}.NavContent-module__UvkLna__navSection{align-items:stretch;gap:var(--gap-md);inline-size:calc(100% + (var(--nav-content-padding-x,var(--spacing-md)) * 2));margin-inline:calc(var(--nav-content-padding-x,var(--spacing-md)) * -1);padding:var(--spacing-md) var(--nav-content-padding-x,var(--spacing-md));box-sizing:border-box;flex-direction:column;display:flex;position:relative}.NavContent-module__UvkLna__navSection:first-child{padding-block-start:calc(var(--spacing-lg) * 2)}.NavContent-module__UvkLna__navSection:before,.NavContent-module__UvkLna__navSection:after{content:"";border-top:var(--app-border-width-strong) solid var(--app-border);position:absolute;left:0;right:0}.NavContent-module__UvkLna__navSection:before{top:0}.NavContent-module__UvkLna__navSection:first-child:before{content:none}.NavContent-module__UvkLna__navSection:after{bottom:0}.NavContent-module__UvkLna__navSection+.NavContent-module__UvkLna__navSection:before,.NavContent-module__UvkLna__navSection:last-child:after{content:none}.NavContent-module__UvkLna__navSection:not(:last-child){margin-bottom:var(--spacing-md)}.NavContent-module__UvkLna__navSectionLabel{color:var(--app-muted);font-family:var(--font-family-label);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);text-transform:uppercase}.NavContent-module__UvkLna__navSectionControls{align-items:stretch;gap:var(--gap-md);flex-direction:column;min-width:0;display:flex}.NavContent-module__UvkLna__navSectionControls>*,.NavContent-module__UvkLna__navSectionControls>div[class*=wrapper]>*,.NavContent-module__UvkLna__navSectionControls>div[class*=wrapper]>a{width:100%;min-width:0}.NavContent-module__UvkLna__navSectionControls .ant-select{width:100%;min-width:0}.NavContent-module__UvkLna__navSectionControls .ant-input-affix-wrapper{width:100%;min-width:0}.NavContent-module__UvkLna__navSectionControls .ant-btn{width:100%;min-width:0}@media (max-width:768px){.NavContent-module__UvkLna__root:not(.NavContent-module__UvkLna__hasMobileBar){border-right:0;border-bottom:var(--app-border-width-strong) solid var(--app-border);height:auto;max-height:40dvh}.NavContent-module__UvkLna__root:not(.NavContent-module__UvkLna__hasMobileBar) .NavContent-module__UvkLna__stack{min-height:0}.NavContent-module__UvkLna__root.NavContent-module__UvkLna__hasMobileBar{display:none}}
.MobileContentBar-module__EJ4TsG__root,.MobileContentBar-module__EJ4TsG__filterPopup{display:none}@media (max-width:768px){.MobileContentBar-module__EJ4TsG__root{z-index:40;background:var(--app-surface);border-bottom:var(--app-border-width) solid var(--app-border);box-sizing:border-box;align-self:start;width:100%;display:block;position:sticky;top:-3px}.MobileContentBar-module__EJ4TsG__toggleBar{z-index:45;background:var(--app-surface);flex-direction:row;align-items:stretch;width:100%;display:flex;position:relative}.MobileContentBar-module__EJ4TsG__toggleBtn{justify-content:center;align-items:center;gap:var(--gap-sm);padding:var(--spacing-sm) var(--spacing-md);border:none;border-right:var(--app-border-width) solid var(--app-border);cursor:pointer;color:var(--app-muted);font-family:var(--font-family-label);font-size:var(--font-size-label);font-weight:var(--font-weight-label);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:0 0;flex:1 1 0;display:inline-flex}.MobileContentBar-module__EJ4TsG__toggleBtn:last-child{border-right:none}.MobileContentBar-module__EJ4TsG__toggleBtn:hover{background:var(--app-subtle);color:var(--app-text)}.MobileContentBar-module__EJ4TsG__toggleBtnActive{background:var(--app-subtle);color:var(--app-text);box-shadow:inset 0 -2px 0 0 var(--brand-color)}.MobileContentBar-module__EJ4TsG__toggleBtnIcon{width:var(--svg-size-sm);height:var(--svg-size-sm);background:currentColor;flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.MobileContentBar-module__EJ4TsG__searchIcon{-webkit-mask-image:url(../media/search.0l21w.a8r7is..svg);mask-image:url(../media/search.0l21w.a8r7is..svg)}.MobileContentBar-module__EJ4TsG__manageIcon{-webkit-mask-image:url(../media/edit.0.g.07zyzqn3d.svg);mask-image:url(../media/edit.0.g.07zyzqn3d.svg)}.MobileContentBar-module__EJ4TsG__manageBar{background:var(--app-surface);border-top:var(--app-border-width) solid var(--app-border);border-bottom:var(--app-border-width-strong) solid var(--app-border);box-sizing:border-box;flex-direction:column;display:flex}.MobileContentBar-module__EJ4TsG__manageActions{align-items:center;gap:var(--gap-sm);padding:var(--spacing-sm) var(--spacing-md);flex-flow:wrap;display:flex}.MobileContentBar-module__EJ4TsG__manageActions .ant-btn{min-width:0;width:auto!important}.MobileContentBar-module__EJ4TsG__manageActions [data-action-mode-button]{width:auto;min-width:0}.MobileContentBar-module__EJ4TsG__manageActions [data-action-mode-button] .ant-btn{width:auto!important}.MobileContentBar-module__EJ4TsG__printSlot{margin-left:auto}.MobileContentBar-module__EJ4TsG__printSlot .ant-btn{width:auto!important}.MobileContentBar-module__EJ4TsG__closeBarBtn{width:100%;padding:var(--spacing-sm);border:none;border-top:var(--app-border-width) solid var(--app-border);cursor:pointer;color:var(--app-muted);background:0 0;justify-content:center;align-items:center;display:flex}.MobileContentBar-module__EJ4TsG__closeBarBtn:hover{background:var(--app-subtle);color:var(--app-text)}.MobileContentBar-module__EJ4TsG__upArrowIcon{width:var(--svg-size-md);height:var(--svg-size-md);-webkit-mask-image:url(../media/up.0awsq3all-~~3.svg);mask-image:url(../media/up.0awsq3all-~~3.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--svg-size-md) var(--svg-size-md);mask-size:var(--svg-size-md) var(--svg-size-md);-webkit-mask-image:url(../media/up.0awsq3all-~~3.svg);-webkit-mask-position:50%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:var(--svg-size-md) var(--svg-size-md);background:currentColor;display:block}.MobileContentBar-module__EJ4TsG__filterPopup{background:var(--app-surface);border-top:var(--app-border-width) solid var(--app-border);border-bottom:var(--app-border-width-strong) solid var(--app-border);box-sizing:border-box;flex-direction:column;display:flex}.MobileContentBar-module__EJ4TsG__filterFields{gap:var(--gap-md);padding:var(--spacing-md);flex-direction:column;display:flex}:is(.MobileContentBar-module__EJ4TsG__filterFields .ant-input-affix-wrapper,.MobileContentBar-module__EJ4TsG__filterFields .ant-select,.MobileContentBar-module__EJ4TsG__filterFields .ant-input){width:100%}}
.ConfirmDelete-module__7f66iq__triggerRoot{margin-top:var(--spacing-md)}.ConfirmDelete-module__7f66iq__dialog{width:min(18.5rem,100%)}.ConfirmDelete-module__7f66iq__content{gap:var(--gap-md);flex-direction:column;display:flex}.ConfirmDelete-module__7f66iq__content p{margin:0}.ConfirmDelete-module__7f66iq__actions{gap:var(--gap-sm);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.ConfirmDelete-module__7f66iq__error{color:#cf1322}@media (max-width:480px){.ConfirmDelete-module__7f66iq__actions{grid-template-columns:1fr}}
.ModalPopup-module__A8l_WG__overlay{z-index:1000;padding:var(--spacing-lg);box-sizing:border-box;overscroll-behavior:contain;background:#00000080;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.ModalPopup-module__A8l_WG__dialog{width:min(52rem,100%);max-height:calc(100dvh - (var(--spacing-lg) * 2));background:var(--app-surface);border:var(--app-border-width) solid var(--app-border);border-radius:var(--border-lg);color:var(--app-text);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.ModalPopup-module__A8l_WG__header{justify-content:space-between;align-items:center;gap:var(--gap-md);width:100%;padding:var(--spacing-md);border:0;border-bottom:var(--app-border-width) solid var(--app-border);border-radius:var(--border-lg) var(--border-lg) 0 0;color:var(--app-text);cursor:pointer;text-align:left;background:0 0;margin:0;display:flex}.ModalPopup-module__A8l_WG__header:hover{background:var(--nav-button-bg-hover)}.ModalPopup-module__A8l_WG__title{min-width:0;font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.ModalPopup-module__A8l_WG__closeIcon{width:var(--svg-size-md);height:var(--svg-size-md);background:currentColor;flex:none;-webkit-mask-image:url(../media/close.0v2_tgu4r0ecm.svg);mask-image:url(../media/close.0v2_tgu4r0ecm.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ModalPopup-module__A8l_WG__body{min-height:0;padding:var(--spacing-md);overflow:auto}@keyframes ModalPopup-module__A8l_WG__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:768px){.ModalPopup-module__A8l_WG__overlay{align-items:end;padding:0}.ModalPopup-module__A8l_WG__dialog{border-bottom:none;border-left:none;border-right:none;border-radius:0;width:100%;max-height:100dvh;animation:.3s cubic-bezier(.32,.72,0,1) ModalPopup-module__A8l_WG__slideUp}.ModalPopup-module__A8l_WG__header{border-radius:0}.ModalPopup-module__A8l_WG__body{padding:var(--spacing-md);flex:1}}
.User-module__kGt0KG__ProfileDialog{width:min(46rem,100%)}.User-module__kGt0KG__ProfileView{gap:var(--gap-md);grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);width:100%;min-width:0;display:grid}.User-module__kGt0KG__ProfileAside,.User-module__kGt0KG__ProfileMain{gap:var(--gap-md);flex-direction:column;min-width:0;display:flex}.User-module__kGt0KG__ProfileHeader{gap:calc(var(--gap-sm) / 2);padding-bottom:var(--spacing-md);border-bottom:var(--app-border-width) solid var(--app-border);flex-direction:column;display:flex}.User-module__kGt0KG__ProfileHeader h2{margin:0}.User-module__kGt0KG__ProfileTitleRow{justify-content:space-between;align-items:center;gap:var(--gap-sm);min-width:0;display:flex}.User-module__kGt0KG__ProfileTitleRow h2{min-width:0}.User-module__kGt0KG__ProfilePronouns{color:var(--app-muted);font-size:var(--font-size-lg);line-height:var(--line-height-base)}.User-module__kGt0KG__ProfileFooter{align-items:center;gap:var(--gap-sm);padding-top:var(--spacing-md);border-top:var(--app-border-width) solid var(--app-border);flex-direction:row;grid-column:1/-1;display:flex}.User-module__kGt0KG__ProfileFooter form{margin:0}.User-module__kGt0KG__UserImage img{aspect-ratio:1;object-fit:cover;object-position:top;border:var(--app-border-width) solid var(--app-border);border-radius:var(--border-md);width:100%;display:block}.User-module__kGt0KG__RoleBadge{padding:calc(var(--spacing-sm) / 2) var(--spacing-sm);background:var(--app-card-label-bg);border:var(--app-border-width) solid var(--app-border);border-radius:var(--border-lg);color:var(--app-muted);font-family:var(--font-family-label);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);text-transform:uppercase;align-self:flex-start}.User-module__kGt0KG__ProfileSection{gap:calc(var(--gap-sm) / 2);flex-direction:column;min-width:0;display:flex}.User-module__kGt0KG__Label{display:block}.User-module__kGt0KG__Value{gap:calc(var(--gap-sm) / 2);min-width:0;color:var(--app-text);line-height:var(--line-height-base);flex-direction:column;display:flex}.User-module__kGt0KG__EmailValue,.User-module__kGt0KG__LinkValue{color:var(--app-text);text-underline-offset:.14em;word-break:break-word;text-decoration-color:currentColor}.User-module__kGt0KG__EmailValue:hover,.User-module__kGt0KG__LinkValue:hover{color:var(--brand-color)}.User-module__kGt0KG__EmailValue{text-decoration:none}.User-module__kGt0KG__PlainLinkValue{color:var(--app-text);word-break:break-word}.User-module__kGt0KG__SectionTitle{font-size:var(--font-size-h3);margin:0}.User-module__kGt0KG__PresentationsList{gap:var(--gap-sm);flex-direction:column;display:flex}.User-module__kGt0KG__PresentationsList>*{margin:0}@media (max-width:767px){.User-module__kGt0KG__ProfileView{grid-template-columns:1fr}.User-module__kGt0KG__ProfileTitleRow{flex-direction:column;align-items:flex-start}}
.layout-module__L5FxyW__appShell{background:var(--app-bg);height:100dvh;min-height:0;color:var(--app-text);flex-direction:column;display:flex;overflow:hidden}.layout-module__L5FxyW__appDivider{flex:auto;align-items:stretch;min-height:0;display:flex;overflow:hidden}.layout-module__L5FxyW__navDivider{z-index:20;background:var(--app-surface);overscroll-behavior:contain;flex:none;min-width:0;min-height:0;position:relative;overflow:visible}.layout-module__L5FxyW__navDivider:before{visibility:hidden;box-sizing:border-box;min-inline-size:calc(var(--nav-rail-content-width) + (var(--spacing-sm) * 2) + var(--app-border-width));padding:var(--spacing-sm);border-right:var(--app-border-width) solid transparent;font-family:var(--font-family-heading);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);white-space:nowrap;content:"SIM";display:block}.layout-module__L5FxyW__contentDivider{overscroll-behavior:contain;background:var(--app-surface);flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden auto}.layout-module__L5FxyW__contentDivider>*{grid-column:1/-1;min-width:0}.layout-module__L5FxyW__contentDivider>[data-page-title]{grid-area:1/1/auto/-1}.layout-module__L5FxyW__contentDivider>[data-page-content]{display:contents}.layout-module__L5FxyW__contentDivider:has(>[data-page-content]>[data-content-nav]){grid-template-columns:minmax(12rem,16rem) minmax(0,1fr)}.layout-module__L5FxyW__contentDivider:has(>[data-page-content]>[data-content-nav])>[data-page-title]{grid-column:2}.layout-module__L5FxyW__contentDivider>[data-page-content]>[data-content-nav]{z-index:auto;block-size:100dvh;max-block-size:100dvh;grid-area:1/1/-1;align-self:start;min-height:0;position:sticky;top:0}.layout-module__L5FxyW__contentDivider>[data-page-content][data-action-mode-active=true]>[data-content-nav]{z-index:35;border-right-color:color-mix(in srgb, var(--app-border) 50%, #000)}.layout-module__L5FxyW__contentDivider>[data-page-content][data-action-mode-active=true]>[data-content-nav]:after{content:"";z-index:20;pointer-events:none;background:#00000080;position:absolute;inset:0}.layout-module__L5FxyW__contentDivider>[data-page-content]>:not([data-content-nav]):not([data-action-mode-backdrop]){min-width:0;min-height:0;padding-top:var(--spacing-sm);overscroll-behavior:contain;grid-area:2/2;overflow:visible}.layout-module__L5FxyW__contentDivider>[data-page-content]>[data-full-bleed-content]:not([data-content-nav]):not([data-action-mode-backdrop]){padding-top:0}.layout-module__L5FxyW__contentDivider>:not([data-page-title]):not([data-page-content]){grid-row:1/-1;min-height:0;overflow:auto}@media print{.layout-module__L5FxyW__appShell,.layout-module__L5FxyW__appDivider{height:auto;display:block;overflow:visible}.layout-module__L5FxyW__navDivider{display:none}.layout-module__L5FxyW__contentDivider{height:auto;display:block;overflow:visible}}@media (max-width:768px){.layout-module__L5FxyW__appDivider{flex-direction:column}.layout-module__L5FxyW__navDivider{z-index:50;border-bottom:none;border-right:0;flex:none;width:100%}.layout-module__L5FxyW__navDivider:before{content:none}.layout-module__L5FxyW__contentDivider{grid-template-rows:auto;overflow:auto}.layout-module__L5FxyW__contentDivider:has(>[data-page-content]>[data-content-nav]){grid-template-columns:minmax(0,1fr)}.layout-module__L5FxyW__contentDivider:has(>[data-page-content]>[data-content-nav])>[data-page-title]{grid-column:1}.layout-module__L5FxyW__contentDivider>[data-page-content]>:not([data-content-nav]):not([data-action-mode-backdrop]){grid-area:auto/1;top:-1px}.layout-module__L5FxyW__contentDivider>[data-page-content]>[data-mobile-content-bar]{grid-column:1/-1;padding-top:0;top:-3px}}
.ThursdayCard-module__QscNwa__ThursdayActionTarget{position:relative}.ThursdayCard-module__QscNwa__ThursdayActionOverlay{--thursday-card-action-icon:url(../media/edit.0.g.07zyzqn3d.svg);z-index:5;background:var(--app-card-action-overlay);color:var(--app-card-action-icon);opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ThursdayCard-module__QscNwa__ThursdayActionOverlayIcon{width:var(--svg-size-lg);height:var(--svg-size-lg);transform-origin:50%;-webkit-mask-image:var(--thursday-card-action-icon);mask-image:var(--thursday-card-action-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--thursday-card-action-icon);background:currentColor;transform:scale(1);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.ThursdayCard-module__QscNwa__ProductionsCollapseRoot .ant-collapse-header{align-items:center!important;transition:background .15s!important}.ThursdayCard-module__QscNwa__ProductionsCollapseRoot .ant-collapse-header:hover{background:var(--app-card-bg-hover)!important}.ThursdayCard-module__QscNwa__ProductionsCollapseRoot .ant-collapse-panel{border-top-color:var(--app-border)!important}.ThursdayCard-module__QscNwa__ProductionsCollapseRoot .ant-collapse-item{border-color:var(--app-border)!important}.ThursdayCard-module__QscNwa__ExpandIcon{color:var(--app-text);align-items:center;transition:transform .25s;display:flex;transform:rotate(0)}.ThursdayCard-module__QscNwa__ExpandIcon svg{width:var(--svg-size-sm);height:var(--svg-size-sm)}.ThursdayCard-module__QscNwa__ExpandIconActive{transform:rotate(180deg)}.ThursdayCard-module__QscNwa__CollapseHeaderLink{color:inherit;text-decoration:none}.ThursdayCard-module__QscNwa__CollapseHeaderLink:hover{color:var(--brand-color);text-underline-offset:.14em;text-decoration:underline}.ThursdayCard-module__QscNwa__PersonLink{color:inherit;text-underline-offset:.14em;text-decoration:none}.ThursdayCard-module__QscNwa__PersonLink:hover{color:var(--brand-color);text-decoration:underline}.ThursdayCard-module__QscNwa__DateBadge{background:var(--app-border);color:var(--app-text);white-space:nowrap;border-radius:4px;padding:.3rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.ThursdayCard-module__QscNwa__CollapseLabel{align-items:center;gap:.85rem;display:inline-flex}.ThursdayCard-module__QscNwa__CollapseTitle{font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--app-text);margin:0}.ThursdayCard-module__QscNwa__ProductionCardBody+.ThursdayCard-module__QscNwa__ProductionCardBody{border-top:1px solid var(--app-border);margin:1.75rem -16px 0;padding:1.5rem 16px 0}.ThursdayCard-module__QscNwa__ProductionDivider{border-top:1px solid var(--app-border);margin:.75rem 0}.ThursdayCard-module__QscNwa__DaySummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem;display:grid}.ThursdayCard-module__QscNwa__DaySummaryRow{flex-direction:column;gap:.9rem;display:flex}.ThursdayCard-module__QscNwa__DaySummaryRow+.ThursdayCard-module__QscNwa__DaySummaryRow{border-top:none;margin-top:0;padding-top:0}.ThursdayCard-module__QscNwa__DaySummaryRow:nth-child(n+3){border-top:1px solid var(--app-border);padding-top:.75rem}.ThursdayCard-module__QscNwa__DaySummaryColumn{flex-direction:column;gap:.9rem;width:min(100%,28rem);display:flex}.ThursdayCard-module__QscNwa__DaySummaryItem{grid-template-columns:9.5rem minmax(0,1fr);gap:.5rem;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25;display:grid}.ThursdayCard-module__QscNwa__EmptyLabel{color:var(--app-muted);font-size:.82rem;font-style:italic}.ThursdayCard-module__QscNwa__People{flex-direction:row;gap:1rem;display:flex}.ThursdayCard-module__QscNwa__PresentationsLabel{display:block}.ThursdayCard-module__QscNwa__ProductionSection{flex-direction:column;gap:.5rem;display:flex}.ThursdayCard-module__QscNwa__People>div{flex-direction:column;flex:1;gap:.4rem;display:flex}.ThursdayCard-module__QscNwa__ProductionMeta{gap:.75rem}.ThursdayCard-module__QscNwa__MetaItem{flex-direction:column;gap:.25rem;display:flex}.ThursdayCard-module__QscNwa__MetaValue{line-height:1.4}.ThursdayCard-module__QscNwa__SectionTitle{margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.ThursdayCard-module__QscNwa__Names{flex-direction:column;gap:.2rem;margin-top:.25rem;display:flex}@media (max-width:767px){.ThursdayCard-module__QscNwa__DaySummary{grid-template-columns:1fr}.ThursdayCard-module__QscNwa__DaySummaryRow+.ThursdayCard-module__QscNwa__DaySummaryRow{border-top:1px solid var(--app-border);padding-top:.75rem}.ThursdayCard-module__QscNwa__People{flex-direction:column}.ThursdayCard-module__QscNwa__People>div+div{border-top:var(--app-border-width) solid var(--app-border);padding-top:.75rem}.ThursdayCard-module__QscNwa__Names{flex-flow:wrap;gap:.15rem .5rem}}
.PageTitle-module__kHKGsG__root{isolation:isolate;border-bottom:var(--app-border-width) solid var(--app-border);min-height:5.25rem;color:var(--app-text);line-height:var(--line-height-tight);background:radial-gradient(circle at 15% 28%, color-mix(in srgb, var(--app-text) 16%, transparent) 0 .22rem, transparent .24rem), radial-gradient(circle at 32% 68%, color-mix(in srgb, var(--app-text) 10%, transparent) 0 .36rem, transparent .38rem), radial-gradient(circle at 58% 30%, color-mix(in srgb, var(--app-text) 12%, transparent) 0 .18rem, transparent .2rem), radial-gradient(circle at 72% 64%, color-mix(in srgb, var(--app-text) 14%, transparent) 0 .3rem, transparent .32rem), radial-gradient(circle at 91% 35%, color-mix(in srgb, var(--app-text) 11%, transparent) 0 .24rem, transparent .26rem), var(--accent-color,var(--brand-accent));background-size:17rem 5.25rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.PageTitle-module__kHKGsG__root:before,.PageTitle-module__kHKGsG__root:after{content:"";display:none}.PageTitle-module__kHKGsG__title,.PageTitle-module__kHKGsG__filter{z-index:1;box-sizing:border-box;text-align:center;text-shadow:0 0 .65rem var(--brand-accent), 0 0 1.15rem var(--brand-accent), 0 0 1.85rem var(--brand-accent);background:0 0;border:0;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative}.PageTitle-module__kHKGsG__title{padding:var(--spacing-md);gap:.18em}.PageTitle-module__kHKGsG__filter{font:inherit}@media (max-width:768px){.PageTitle-module__kHKGsG__root{border-bottom:none}.PageTitle-module__kHKGsG__title{text-align:center;flex-direction:column;gap:0}}@media print{.PageTitle-module__kHKGsG__root{display:none}}
.RepeatableInput-module__fuApRa__root{gap:var(--gap-sm);flex-direction:column;width:100%;min-width:0;display:flex}.RepeatableInput-module__fuApRa__row{align-items:center;gap:var(--gap-sm);grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.RepeatableInput-module__fuApRa__row+.RepeatableInput-module__fuApRa__row{padding-right:1.25rem}.RepeatableInput-module__fuApRa__iconButton{border:var(--app-border-width) solid var(--input-border);border-radius:var(--border-md);width:2.25rem;height:2.25rem;color:var(--input-icon);cursor:pointer;background:0 0;align-self:center;place-items:center;margin:0;padding:0;display:inline-grid}.RepeatableInput-module__fuApRa__iconButton:hover{background:var(--input-bg-hover);border-color:var(--input-border-hover);box-shadow:var(--input-hover-shadow);color:var(--input-text)}.RepeatableInput-module__fuApRa__icon{background:currentColor;width:.875rem;height:.875rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.RepeatableInput-module__fuApRa__addIcon{-webkit-mask-image:url(../media/add.118wsad23r3vw.svg);mask-image:url(../media/add.118wsad23r3vw.svg)}.RepeatableInput-module__fuApRa__deleteIcon{-webkit-mask-image:url(../media/delete.0bwg9xs9hou9y.svg);mask-image:url(../media/delete.0bwg9xs9hou9y.svg)}
.UserForm-module__0GMGuG__formGrid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.UserForm-module__0GMGuG__adminFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;width:100%;display:grid}.UserForm-module__0GMGuG__fieldGroup{min-width:0}.UserForm-module__0GMGuG__fieldLabel{margin-bottom:var(--spacing-sm);display:block}.UserForm-module__0GMGuG__fieldNote{margin-top:calc(var(--spacing-sm) / 2);display:block}.UserForm-module__0GMGuG__semesterRange{grid-template-columns:minmax(0,1fr) min-content minmax(0,1fr);align-items:center;column-gap:1rem;width:100%;display:grid}:is(.UserForm-module__0GMGuG__semesterRange .ant-select,.UserForm-module__0GMGuG__fieldGroup .ant-select){width:100%;min-width:0}.UserForm-module__0GMGuG__semesterRangeSeparator{color:var(--app-muted);white-space:nowrap;justify-self:center;font-size:.9rem;font-weight:700;line-height:1}@media (max-width:600px){.UserForm-module__0GMGuG__formGrid,.UserForm-module__0GMGuG__adminFields{grid-template-columns:1fr;width:100%}}.UserForm-module__0GMGuG__aboutField{width:100%}
.ProductionForm-module__CLzI6G__formGrid{gap:var(--gap-lg);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:600px){.ProductionForm-module__CLzI6G__formGrid{grid-template-columns:1fr}}
.page-module__e4bK8q__pageNav{border-bottom:1px solid var(--app-border);max-width:50%;margin:0 auto}.page-module__e4bK8q__pageWrapper{max-width:50%;margin:0 auto;padding:0 0 1rem}
.GradeEditorModal-module__XhQ4Pa__dialog{width:min(38rem,100%)}.GradeEditorModal-module__XhQ4Pa__root{gap:var(--gap-lg);flex-direction:column;display:flex}.GradeEditorModal-module__XhQ4Pa__semesterRow{gap:var(--gap-lg);padding:var(--spacing-md);background:var(--app-subtle);border:var(--app-border-width) solid var(--app-border);border-radius:var(--border-md);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.GradeEditorModal-module__XhQ4Pa__semesterList{gap:var(--gap-md);flex-direction:column;display:flex}.GradeEditorModal-module__XhQ4Pa__semesterName{margin-top:calc(var(--spacing-sm) / 2);font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.GradeEditorModal-module__XhQ4Pa__gradeColumn{gap:calc(var(--gap-sm) / 2);flex-direction:column;min-width:0;display:flex}.GradeEditorModal-module__XhQ4Pa__gradeOptions{gap:var(--gap-sm);flex-wrap:wrap;min-width:0;display:flex}.GradeEditorModal-module__XhQ4Pa__gradeOption{min-width:3.25rem;min-height:2.25rem;padding:0 var(--spacing-sm);background:var(--app-surface);border:var(--app-border-width) solid var(--app-border);border-radius:var(--border-sm);color:var(--app-text);cursor:pointer;font:inherit;justify-content:center;align-items:center;display:inline-flex}.GradeEditorModal-module__XhQ4Pa__gradeOption:hover{background:var(--nav-button-bg-hover)}.GradeEditorModal-module__XhQ4Pa__gradeOption[data-selected=true]{background:var(--button-bg-active,#b9e2c9);border-color:var(--button-border-active,#98c9ad);color:var(--button-text-active,#143821);font-weight:var(--font-weight-semibold)}html[data-theme=dark] .GradeEditorModal-module__XhQ4Pa__gradeOption[data-selected=true]{color:#fff;background:#4c7154;border-color:#548a69}@media (max-width:768px){.GradeEditorModal-module__XhQ4Pa__semesterRow{grid-template-columns:1fr}}
.Users-module__rJkIAa__UsersGrid{gap:var(--spacing-sm);background:var(--app-surface);padding-inline:var(--spacing-sm);padding-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));justify-content:center;display:grid}.Users-module__rJkIAa__UsersGrid>*{background:var(--app-card-bg);border:var(--app-border-width) solid var(--app-border);border-radius:var(--border-md);width:100%;min-width:0}.Users-module__rJkIAa__printHeader{display:none}@media print{@page{size:legal landscape;margin:.25in .3in}:is([data-content-nav],[data-mobile-content-bar],[data-page-title],[data-action-mode-backdrop],.Users-module__rJkIAa__screenToolbar){display:none!important}.Users-module__rJkIAa__printHeader{letter-spacing:.06em;text-transform:uppercase;color:#000;margin-bottom:.15in;font-family:system-ui,sans-serif;font-size:9pt;font-weight:700;display:block}.Users-module__rJkIAa__UsersGrid{color:#000;background:#fff;grid-template-columns:repeat(10,minmax(0,1fr));justify-content:stretch;gap:.06in;padding:0}.Users-module__rJkIAa__UsersGrid>*{break-inside:avoid;page-break-inside:avoid;background:#fff!important;border-color:#ccc!important}.Users-module__rJkIAa__UsersGrid a{color:inherit;text-decoration:none}}
.ActionMode-module__s9gB2q__surface{display:contents}.ActionMode-module__s9gB2q__backdrop{z-index:25;cursor:default;pointer-events:none;background:#00000080;border:0;margin:0;padding:0;position:fixed;inset:0}.ActionMode-module__s9gB2q__actionButtonShell{width:100%;min-width:0;display:flex;position:relative}.ActionMode-module__s9gB2q__actionButtonShell[data-action-mode-active=true]{z-index:40}.ActionMode-module__s9gB2q__actionButtonShell>div[class*=wrapper],.ActionMode-module__s9gB2q__actionButtonShell>div[class*=wrapper]>*{width:100%;min-width:0}.ActionMode-module__s9gB2q__actionButtonShell .ant-btn{width:100%;min-width:0}.ActionMode-module__s9gB2q__actionButtonShell[data-action-mode-active=true] .ant-btn.action-button{background:var(--button-bg-active);border-color:var(--button-border-active,var(--button-border));color:var(--button-text-active,var(--button-text))}:is(.ActionMode-module__s9gB2q__actionButtonShell[data-action-mode-button=delete-users][data-action-mode-active=true] .ant-btn.action-button,.ActionMode-module__s9gB2q__actionButtonShell[data-action-mode-button=delete-thursdays][data-action-mode-active=true] .ant-btn.action-button,.ActionMode-module__s9gB2q__actionButtonShell[data-action-mode-button=delete-semesters][data-action-mode-active=true] .ant-btn.action-button){color:#421717;background:#e7bbbb;border-color:#cc9696}:is(html[data-theme=dark] .ActionMode-module__s9gB2q__actionButtonShell[data-action-mode-button=delete-users][data-action-mode-active=true] .ant-btn.action-button,html[data-theme=dark] .ActionMode-module__s9gB2q__actionButtonShell[data-action-mode-button=delete-thursdays][data-action-mode-active=true] .ant-btn.action-button,html[data-theme=dark] .ActionMode-module__s9gB2q__actionButtonShell[data-action-mode-button=delete-semesters][data-action-mode-active=true] .ant-btn.action-button){color:#fff;background:#633e3e;border-color:#925f5f}.ActionMode-module__s9gB2q__actionButtonContent{justify-content:center;align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.ActionMode-module__s9gB2q__actionButtonIcon{width:var(--svg-size-sm);height:var(--svg-size-sm);opacity:0;background:currentColor;position:absolute;left:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ActionMode-module__s9gB2q__actionButtonShell[data-action-mode-active=true] .ActionMode-module__s9gB2q__actionButtonIcon{opacity:1}.ActionMode-module__s9gB2q__editIcon{-webkit-mask-image:url(../media/edit.0.g.07zyzqn3d.svg);mask-image:url(../media/edit.0.g.07zyzqn3d.svg)}.ActionMode-module__s9gB2q__deleteIcon{-webkit-mask-image:url(../media/delete.0bwg9xs9hou9y.svg);mask-image:url(../media/delete.0bwg9xs9hou9y.svg)}.ActionMode-module__s9gB2q__actionButtonText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:768px){[data-mobile-content-bar] .ActionMode-module__s9gB2q__actionButtonShell[data-action-mode-active=true] .ActionMode-module__s9gB2q__actionButtonContent{gap:var(--gap-sm);justify-content:flex-start}[data-mobile-content-bar] .ActionMode-module__s9gB2q__actionButtonShell[data-action-mode-active=true] .ActionMode-module__s9gB2q__actionButtonIcon{opacity:1;flex:none;position:static}}:is(.ActionMode-module__s9gB2q__surface[data-action-mode=edit-users] [data-action-mode-target=user-card],.ActionMode-module__s9gB2q__surface[data-action-mode=delete-users] [data-action-mode-target=user-card],.ActionMode-module__s9gB2q__surface[data-action-mode=edit-thursdays] [data-action-mode-target=thursday-card],.ActionMode-module__s9gB2q__surface[data-action-mode=delete-thursdays] [data-action-mode-target=thursday-card],.ActionMode-module__s9gB2q__surface[data-action-mode=edit-semesters] [data-action-mode-target=semester-card],.ActionMode-module__s9gB2q__surface[data-action-mode=delete-semesters] [data-action-mode-target=semester-card],.ActionMode-module__s9gB2q__surface[data-action-mode=edit-grades] [data-action-mode-target=grade-cell]){z-index:35;position:relative}:is(.ActionMode-module__s9gB2q__surface[data-action-mode=edit-thursdays] [data-action-mode-target=thursday-card],.ActionMode-module__s9gB2q__surface[data-action-mode=delete-thursdays] [data-action-mode-target=thursday-card],.ActionMode-module__s9gB2q__surface[data-action-mode=edit-semesters] [data-action-mode-target=semester-card],.ActionMode-module__s9gB2q__surface[data-action-mode=delete-semesters] [data-action-mode-target=semester-card],.ActionMode-module__s9gB2q__surface[data-action-mode=edit-grades] [data-action-mode-target=grade-cell]){cursor:pointer}:is(.ActionMode-module__s9gB2q__surface[data-action-mode=edit-users] [data-user-action-overlay],.ActionMode-module__s9gB2q__surface[data-action-mode=delete-users] [data-user-action-overlay],.ActionMode-module__s9gB2q__surface[data-action-mode=edit-thursdays] [data-thursday-action-overlay],.ActionMode-module__s9gB2q__surface[data-action-mode=delete-thursdays] [data-thursday-action-overlay],.ActionMode-module__s9gB2q__surface[data-action-mode=edit-semesters] [data-semester-action-overlay],.ActionMode-module__s9gB2q__surface[data-action-mode=delete-semesters] [data-semester-action-overlay]){opacity:1}.ActionMode-module__s9gB2q__surface[data-action-mode=delete-users] [data-user-action-overlay]{--user-card-action-icon:url(../media/delete.0bwg9xs9hou9y.svg)}.ActionMode-module__s9gB2q__surface[data-action-mode=delete-thursdays] [data-thursday-action-overlay]{--thursday-card-action-icon:url(../media/delete.0bwg9xs9hou9y.svg)}.ActionMode-module__s9gB2q__surface[data-action-mode=delete-semesters] [data-semester-action-overlay]{--semester-card-action-icon:url(../media/delete.0bwg9xs9hou9y.svg)}:is(.ActionMode-module__s9gB2q__surface[data-action-mode=edit-users] [data-action-mode-target=user-card]:hover [data-user-action-overlay]>span,.ActionMode-module__s9gB2q__surface[data-action-mode=edit-users] [data-action-mode-target=user-card]:focus-visible [data-user-action-overlay]>span,.ActionMode-module__s9gB2q__surface[data-action-mode=delete-users] [data-action-mode-target=user-card]:hover [data-user-action-overlay]>span,.ActionMode-module__s9gB2q__surface[data-action-mode=delete-users] [data-action-mode-target=user-card]:focus-visible [data-user-action-overlay]>span,.ActionMode-module__s9gB2q__surface[data-action-mode=edit-thursdays] [data-action-mode-target=thursday-card]:hover [data-thursday-action-overlay]>span,.ActionMode-module__s9gB2q__surface[data-action-mode=edit-thursdays] [data-action-mode-target=thursday-card]:focus-visible [data-thursday-action-overlay]>span,.ActionMode-module__s9gB2q__surface[data-action-mode=delete-thursdays] [data-action-mode-target=thursday-card]:hover [data-thursday-action-overlay]>span,.ActionMode-module__s9gB2q__surface[data-action-mode=delete-thursdays] [data-action-mode-target=thursday-card]:focus-visible [data-thursday-action-overlay]>span,.ActionMode-module__s9gB2q__surface[data-action-mode=edit-semesters] [data-action-mode-target=semester-card]:hover [data-semester-action-overlay]>span,.ActionMode-module__s9gB2q__surface[data-action-mode=edit-semesters] [data-action-mode-target=semester-card]:focus-visible [data-semester-action-overlay]>span,.ActionMode-module__s9gB2q__surface[data-action-mode=delete-semesters] [data-action-mode-target=semester-card]:hover [data-semester-action-overlay]>span,.ActionMode-module__s9gB2q__surface[data-action-mode=delete-semesters] [data-action-mode-target=semester-card]:focus-visible [data-semester-action-overlay]>span){transform:scale(1.25)}.ActionMode-module__s9gB2q__surface[data-action-mode=edit-grades] [data-grade-action-overlay]{opacity:1}:is(.ActionMode-module__s9gB2q__surface[data-action-mode=edit-grades] [data-action-mode-target=grade-cell]:hover [data-grade-action-overlay]>span,.ActionMode-module__s9gB2q__surface[data-action-mode=edit-grades] [data-action-mode-target=grade-cell]:focus-visible [data-grade-action-overlay]>span){transform:scale(1.2)}
.SemesterForm-module__SZoPdG__form{flex-direction:column;height:100%;display:flex}.SemesterForm-module__SZoPdG__formStack{gap:var(--gap-md);flex-direction:column;flex:1;display:flex}.SemesterForm-module__SZoPdG__formGrid{grid-template-columns:max-content minmax(0,1fr);gap:1rem;width:100%;display:grid}.SemesterForm-module__SZoPdG__fieldStack{gap:var(--gap-sm);flex-direction:column;min-width:0;display:flex}.SemesterForm-module__SZoPdG__fieldLabel,.SemesterForm-module__SZoPdG__sectionLabel{margin:0;display:block}.SemesterForm-module__SZoPdG__sectionHeader{justify-content:space-between;align-items:flex-end;gap:var(--gap-md);margin-bottom:var(--gap-sm);display:flex}.SemesterForm-module__SZoPdG__inlineActions{align-items:center;gap:var(--gap-sm);display:flex}.SemesterForm-module__SZoPdG__textButton{min-height:1.875rem;padding:0 var(--spacing-sm);background:var(--button-bg,var(--app-surface));border:var(--app-border-width) solid var(--button-border,var(--app-border));border-radius:var(--border-sm);color:var(--button-text,var(--app-text));cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.SemesterForm-module__SZoPdG__textButton:hover{background:var(--button-bg-hover,var(--app-subtle));border-color:var(--button-border-hover,var(--app-border));color:var(--button-text-hover,var(--app-text))}.SemesterForm-module__SZoPdG__textButtonDanger{--button-bg:#f7dddd;--button-bg-hover:#efcccc;--button-text:#421717;--button-text-hover:#421717;--button-border:#e4baba;--button-border-hover:#d9a8a8}html[data-theme=dark] .SemesterForm-module__SZoPdG__textButtonDanger{--button-bg:#462d2d;--button-bg-hover:#553535;--button-text:#fff0f0;--button-text-hover:#fff;--button-border:#6f4747;--button-border-hover:#805252}.SemesterForm-module__SZoPdG__optionRow{align-items:center;gap:var(--gap-sm);display:flex}.SemesterForm-module__SZoPdG__optionBadge{padding:calc(var(--spacing-sm) / 4) var(--spacing-sm);border-radius:var(--border-sm);color:#421717;font-family:var(--font-family-label);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);text-transform:uppercase;background:#f7dddd;flex:none}.SemesterForm-module__SZoPdG__optionBadgeSelected{color:#1f6334;background:#dcefe3}html[data-theme=dark] .SemesterForm-module__SZoPdG__optionBadge{color:#fff0f0;background:#462d2d}html[data-theme=dark] .SemesterForm-module__SZoPdG__optionBadgeSelected{color:#bfe8c9;background:#294434}.SemesterForm-module__SZoPdG__optionName{font-weight:var(--font-weight-semibold)}.SemesterForm-module__SZoPdG__submitRow{padding-top:var(--spacing-md);margin-top:var(--spacing-md);border-top:var(--app-border-width) solid var(--app-border);justify-content:flex-start;display:flex}@media (max-width:600px){.SemesterForm-module__SZoPdG__formGrid{grid-template-columns:1fr}.SemesterForm-module__SZoPdG__sectionHeader{flex-direction:column;align-items:stretch}}
.CloseButton-module__cORkhq__root{border-radius:var(--border-lg);width:2.5rem;height:2.5rem;color:var(--app-icon);justify-content:center;align-items:center;display:inline-flex}.CloseButton-module__cORkhq__root:hover{background:var(--nav-button-bg-hover);color:var(--nav-button-text-hover)}.CloseButton-module__cORkhq__icon{width:var(--svg-size-sm);height:var(--svg-size-sm);background:currentColor;-webkit-mask-image:url(../media/close.0v2_tgu4r0ecm.svg);mask-image:url(../media/close.0v2_tgu4r0ecm.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.IndividualPerformanceTable-module__7ah5qW__table{--ant-table-bg:var(--app-surface);--ant-table-header-bg:var(--app-subtle);--ant-table-header-color:var(--app-text);--ant-table-row-hover-bg:var(--app-subtle);--ant-table-border-color:var(--app-border);--ant-table-color:var(--app-text);color:var(--app-text);padding:0}.IndividualPerformanceTable-module__7ah5qW__table .ant-table{background:var(--app-surface);color:var(--app-text);border:0;border-radius:0}:is(.IndividualPerformanceTable-module__7ah5qW__table .ant-table-container,.IndividualPerformanceTable-module__7ah5qW__table .ant-table-content,.IndividualPerformanceTable-module__7ah5qW__table table){background:var(--app-surface);border-radius:0}:is(.IndividualPerformanceTable-module__7ah5qW__table .ant-table-container table>thead>tr:first-child>:first-child,.IndividualPerformanceTable-module__7ah5qW__table .ant-table-container table>thead>tr:first-child>:last-child,.IndividualPerformanceTable-module__7ah5qW__table .ant-table-container table>tbody>tr:last-child>:first-child,.IndividualPerformanceTable-module__7ah5qW__table .ant-table-container table>tbody>tr:last-child>:last-child){border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0}.IndividualPerformanceTable-module__7ah5qW__table .ant-table-thead>tr>th{z-index:10;border-bottom:var(--app-border-width) solid var(--app-border);font-family:var(--font-family-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);position:sticky;top:0;background:var(--app-subtle)!important;color:var(--app-text)!important}.IndividualPerformanceTable-module__7ah5qW__table .ant-table-thead>tr>th:before{background:var(--app-border)!important}.IndividualPerformanceTable-module__7ah5qW__table .ant-table-tbody>tr>td{border-bottom:var(--app-border-width) solid var(--app-border);color:var(--app-text);vertical-align:top;background:var(--app-subtle)!important}:is(.IndividualPerformanceTable-module__7ah5qW__table .ant-table-tbody>tr:hover>td,.IndividualPerformanceTable-module__7ah5qW__table .ant-table-cell-row-hover){background:var(--app-card-bg-hover)!important}:is(.IndividualPerformanceTable-module__7ah5qW__table .ant-table-thead>tr>th:last-child,.IndividualPerformanceTable-module__7ah5qW__table .ant-table-tbody>tr>td:last-child){padding-left:var(--spacing-lg)}.IndividualPerformanceTable-module__7ah5qW__table .ant-table-tbody>tr:last-child>td{border-bottom:0}.IndividualPerformanceTable-module__7ah5qW__table .ant-empty-description{color:var(--app-muted)}.IndividualPerformanceTable-module__7ah5qW__section{gap:var(--gap-sm);flex-direction:column;display:flex}.IndividualPerformanceTable-module__7ah5qW__section+.IndividualPerformanceTable-module__7ah5qW__section{margin-top:var(--spacing-md)}.IndividualPerformanceTable-module__7ah5qW__emptyLabel{color:var(--app-muted);font-size:var(--font-size-sm);font-style:italic}.IndividualPerformanceTable-module__7ah5qW__countLabel{align-self:flex-start;align-items:center;gap:var(--gap-sm);color:var(--app-muted);font-family:var(--font-family-label);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);text-transform:uppercase;display:inline-flex}.IndividualPerformanceTable-module__7ah5qW__countValue{min-width:2.5rem;padding:calc(var(--spacing-sm) / 2) var(--spacing-sm);background:var(--app-card-label-bg);border:var(--app-border-width) solid var(--app-border);border-radius:var(--border-lg);color:var(--app-text);font-family:var(--font-family-label);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.IndividualPerformanceTable-module__7ah5qW__countText{color:var(--app-muted);font:inherit}.IndividualPerformanceTable-module__7ah5qW__itemList{gap:calc(var(--gap-sm) / 2);flex-direction:column;display:flex}.IndividualPerformanceTable-module__7ah5qW__nameLink,.IndividualPerformanceTable-module__7ah5qW__itemLink{color:var(--app-text);text-decoration:none}.IndividualPerformanceTable-module__7ah5qW__nameLink:hover,.IndividualPerformanceTable-module__7ah5qW__itemLink:hover{color:var(--app-text);text-underline-offset:.18em;text-decoration:underline}.IndividualPerformanceTable-module__7ah5qW__itemLink{align-items:baseline;gap:var(--gap-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.IndividualPerformanceTable-module__7ah5qW__itemName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.IndividualPerformanceTable-module__7ah5qW__itemDate{color:var(--app-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.IndividualPerformanceTable-module__7ah5qW__gradeCell{align-items:center;min-height:100%;display:flex;position:relative}.IndividualPerformanceTable-module__7ah5qW__gradeList{gap:calc(var(--gap-sm) / 2);flex-direction:column;display:flex}.IndividualPerformanceTable-module__7ah5qW__gradeValue{align-items:baseline;gap:var(--gap-sm);color:var(--app-text);font-size:var(--font-size-sm);display:inline-flex}.IndividualPerformanceTable-module__7ah5qW__gradeValue strong{font-family:var(--font-family-heading);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold)}.IndividualPerformanceTable-module__7ah5qW__gradeEditOverlay{inset:calc(var(--spacing-sm) * -1);opacity:0;pointer-events:none;background:#ffffff80;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute}html[data-theme=dark] .IndividualPerformanceTable-module__7ah5qW__gradeEditOverlay{background:#0000004d}.IndividualPerformanceTable-module__7ah5qW__gradeEditIcon{width:var(--svg-size-lg);height:var(--svg-size-lg);background:var(--app-text);transition:transform .12s;-webkit-mask-image:url(../media/edit.0.g.07zyzqn3d.svg);mask-image:url(../media/edit.0.g.07zyzqn3d.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.IndividualPerformanceTable-module__7ah5qW__topScrollbar{display:none}@media print{@page{size:landscape;margin:.25in .3in 0}:is([data-content-nav],[data-mobile-content-bar],[data-page-title],[data-action-mode-backdrop],.IndividualPerformanceTable-module__7ah5qW__topScrollbar){display:none!important}.IndividualPerformanceTable-module__7ah5qW__table{color:#000!important;background:#fff!important}.IndividualPerformanceTable-module__7ah5qW__table .ant-table{color:#000!important;background:#fff!important}.IndividualPerformanceTable-module__7ah5qW__table .ant-table-container{color:#000!important;background:#fff!important}.IndividualPerformanceTable-module__7ah5qW__table .ant-table-content{color:#000!important;background:#fff!important}.IndividualPerformanceTable-module__7ah5qW__table table{color:#000!important;background:#fff!important}.IndividualPerformanceTable-module__7ah5qW__table .ant-table-thead>tr>th{color:#000!important;background:#f0f0f0!important;border-bottom:1px solid #aaa!important;position:static!important}.IndividualPerformanceTable-module__7ah5qW__table .ant-table-tbody>tr>td{color:#000!important;background:#fff!important;border-bottom:1px solid #ccc!important}.IndividualPerformanceTable-module__7ah5qW__emptyLabel,.IndividualPerformanceTable-module__7ah5qW__countLabel,.IndividualPerformanceTable-module__7ah5qW__itemDate{color:#555!important}.IndividualPerformanceTable-module__7ah5qW__nameLink,.IndividualPerformanceTable-module__7ah5qW__itemLink{color:#000!important;text-decoration:none!important}.IndividualPerformanceTable-module__7ah5qW__gradeValue{color:#000!important}.IndividualPerformanceTable-module__7ah5qW__gradeEditOverlay{display:none!important}}@media (max-width:768px){.IndividualPerformanceTable-module__7ah5qW__table{padding-inline:0}.IndividualPerformanceTable-module__7ah5qW__table .ant-table-header{top:2rem!important}.IndividualPerformanceTable-module__7ah5qW__table .ant-table{overflow-x:auto}.IndividualPerformanceTable-module__7ah5qW__topScrollbar{border-bottom:var(--app-border-width) solid var(--app-border);display:block;overflow:scroll hidden}.IndividualPerformanceTable-module__7ah5qW__topScrollbar::-webkit-scrollbar{height:6px}.IndividualPerformanceTable-module__7ah5qW__topScrollbar::-webkit-scrollbar-track{background:var(--app-subtle)}.IndividualPerformanceTable-module__7ah5qW__topScrollbar::-webkit-scrollbar-thumb{background:var(--app-muted);border-radius:3px}.IndividualPerformanceTable-module__7ah5qW__table .ant-table-content::-webkit-scrollbar{height:6px}.IndividualPerformanceTable-module__7ah5qW__table .ant-table-content::-webkit-scrollbar-track{background:var(--app-subtle)}.IndividualPerformanceTable-module__7ah5qW__table .ant-table-content::-webkit-scrollbar-thumb{background:var(--app-muted);border-radius:3px}}
.UserCard-module__YznWMW__UserCard{width:100%;height:100%;color:var(--app-text);background:var(--app-card-bg);border-radius:var(--border-md);padding:0;text-decoration:none;display:block;overflow:hidden}.UserCard-module__YznWMW__cardInner{background:var(--app-card-bg);border-radius:var(--border-md);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.UserCard-module__YznWMW__UserCard:hover .UserCard-module__YznWMW__cardInner,.UserCard-module__YznWMW__UserCard:focus-visible .UserCard-module__YznWMW__cardInner{background:var(--app-card-bg-hover)}.UserCard-module__YznWMW__imageSection{width:100%;height:12.6rem;position:relative;overflow:hidden}.UserCard-module__YznWMW__nameSection{text-align:center;justify-content:center;align-items:center;min-height:3rem;padding:.4rem .5rem;display:flex}.UserCard-module__YznWMW__actionOverlay{--user-card-action-icon:url(../media/edit.0.g.07zyzqn3d.svg);z-index:5;background:var(--app-card-action-overlay);color:var(--app-card-action-icon);opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.UserCard-module__YznWMW__actionOverlayIcon{width:var(--svg-size-lg);height:var(--svg-size-lg);transform-origin:50%;-webkit-mask-image:var(--user-card-action-icon);mask-image:var(--user-card-action-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--user-card-action-icon);background:currentColor;transform:scale(1);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.UserCard-module__YznWMW__roleLabel{top:calc(var(--spacing-sm) / 2);right:calc(var(--spacing-sm) / 2);background:var(--app-card-label-bg);border:var(--app-border-width) solid var(--app-border);border-radius:var(--border-lg);color:var(--app-text);font-family:var(--font-family-label);font-size:var(--font-size-label);font-weight:var(--font-weight-label);line-height:var(--line-height-label);padding:calc(var(--spacing-sm) / 4) var(--spacing-sm);text-transform:uppercase;letter-spacing:0;position:absolute}.UserCard-module__YznWMW__name{color:var(--app-text);word-break:break-word;margin:0;font-weight:500}@media print{.UserCard-module__YznWMW__UserCard{color:#111;height:auto;box-shadow:none!important;border:1px solid #222!important;transform:none!important}.UserCard-module__YznWMW__cardInner{border-radius:0}.UserCard-module__YznWMW__imageSection{aspect-ratio:1;height:auto}.UserCard-module__YznWMW__nameSection{min-height:.23in;padding:.035in .045in}.UserCard-module__YznWMW__name{font-size:6.5pt;line-height:1.1}.UserCard-module__YznWMW__roleLabel{border-radius:0;padding:.02in .035in;font-size:4.5pt}}
.page-module__VyhUTG__pageNav{border-bottom:1px solid var(--app-border);max-width:50%;margin:0 auto}.page-module__VyhUTG__pageWrapper{max-width:50%;margin:0 auto;padding:0 0 1rem}
.page-module__5FXcXq__semesterPage{padding-inline:var(--spacing-sm);padding-bottom:var(--spacing-lg)}.page-module__5FXcXq__semesterGrid{gap:var(--gap-md);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));align-items:stretch;display:grid}.page-module__5FXcXq__semesterCard{gap:var(--gap-lg);min-height:9rem;padding:var(--spacing-lg);background:var(--app-card-bg);border:var(--app-border-width) solid var(--app-border);border-radius:var(--border-md);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module__5FXcXq__semesterCard:hover{background:var(--app-card-bg-hover)}.page-module__5FXcXq__semesterCardHeader{gap:var(--gap-sm);flex-direction:column;display:flex}.page-module__5FXcXq__semesterCode{color:var(--app-text);margin:0}.page-module__5FXcXq__semesterName,.page-module__5FXcXq__semesterDates,.page-module__5FXcXq__emptyState{color:var(--app-muted);margin:0}.page-module__5FXcXq__semesterDates{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:auto}.page-module__5FXcXq__semesterActionOverlay{--semester-card-action-icon:url(../media/edit.0.g.07zyzqn3d.svg);z-index:5;background:var(--app-card-action-overlay);color:var(--app-card-action-icon);opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-module__5FXcXq__semesterDialog{width:min(52rem,100%)}@media (max-width:768px){.page-module__5FXcXq__semesterDialog{height:100dvh}}.page-module__5FXcXq__semesterActionOverlayIcon{width:var(--svg-size-lg);height:var(--svg-size-lg);transform-origin:50%;-webkit-mask-image:var(--semester-card-action-icon);mask-image:var(--semester-card-action-icon);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--semester-card-action-icon);background:currentColor;transform:scale(1);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}
