.public-page{background:#fff;display:flex;height:auto;min-height:100vh}.public-page-content{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;flex:auto;gap:70px;justify-content:center;max-width:660px}.onboarding-content-container{display:flex;flex:auto;flex-direction:column;gap:70px;padding:var(--Spacing-9)}.onboarding-gradient{background:var(--Gradient-1, linear-gradient(270deg, #abbdf9 0%, #9b9ef0 100%));overflow:hidden;position:relative;width:777px}.onboarding-gradient-ellipse-1{background:linear-gradient(229deg,#f1a17f 27.01%,#3a6efb 71.72%);border-radius:605px;filter:blur(130px);height:605px;left:-159px;position:absolute;top:27px;width:605px}.onboarding-gradient-ellipse-2{background:linear-gradient(270deg,#9b9ef0,#272962);border-radius:794px;bottom:-184px;filter:blur(130px);height:794px;left:-195px;opacity:.4;position:absolute;width:794px}.onboarding-gradient-ellipse-3{background:var(--Gradient-9, linear-gradient(270deg, #f8bfc8 0%, #f5ae73 100%));border-radius:863px;bottom:-284px;filter:blur(320px);height:863px;position:absolute;right:-582px;width:863px}.onboarding-abstract-image{bottom:0;height:778px;position:absolute;right:0}.onboarding-header{align-items:flex-start;align-self:stretch;color:#000;display:flex;flex-direction:column;gap:10px}.onboarding-header__heading{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-9);letter-spacing:var(--typography-letter-spacing-9);line-height:var(--typography-line-height-9);font-weight:700}.onboarding-header__hint{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:400;padding:var(--Spacing-4) 0}.master-sidebar{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:var(--Spacing-5);justify-content:space-between;overflow:hidden;padding:var(--Spacing-5) var(--Spacing-4);width:282px}.master-sidebar-main-links{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--Spacing-5)}.master-sidebar-links{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--Navigations-Navs-Tabs-Spacings-Vertical-Gap-Between)}.master-sidebar-link{font-family:var(--default-font-family1);font-size:14px;font-style:normal;font-weight:500;letter-spacing:.07px;line-height:20px;align-items:center;border-radius:var(--Navigations-Navs-Tabs-Border-Radius);display:flex;gap:var(--Navigations-Navs-Tabs-Spacings-Vertical-Gap-Between);padding:var(--Navigations-Navs-Tabs-Spacings-Content-Spacing-Y) var(--Navigations-Navs-Tabs-Spacings-Content-Spacing-X);text-decoration:none;white-space:nowrap;width:100%}.master-sidebar-link:hover{background:var(--Colors-Accent-Accent-5);cursor:pointer}.master-sidebar-link--elevated{background:var(--Colors-Accent-Accent-5)}.master-sidebar-link__icon{color:#1f2937;flex-shrink:0;height:20px;padding:2px;width:20px}.master-sidebar-link__text{overflow:hidden;text-decoration:none;text-overflow:ellipsis}.navigation-master-schedules{align-self:stretch;display:flex;flex:auto;flex-direction:column;gap:var(--Spacing-5);overflow:hidden}.navigation-master-schedule-links{scrollbar-color:rgba(0,8,48,.2745) transparent;scrollbar-width:thin;overflow-y:auto}.create-ms-link{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:500;align-items:center;align-self:stretch;color:var(--Navigations-Sidebar-List-Subtitle-Color);display:flex;justify-content:space-between;padding:var(--Navigations-Sidebar-List-Subtitle-Spacing-Y) var(--Spacing-4)}.dashboard{box-shadow:0 12px 32px -16px var(--Colors-Neutral-Neutral-Alpha-3),0 8px 40px 0 var(--Overlays-Black-Alpha-1);align-items:flex-start;background:#fff;border-radius:var(--Radius-6-max);display:flex;flex-direction:column;flex-shrink:0;flex:auto;gap:50px;padding:var(--Spacing-6)}.dashboard-header{align-items:center;align-self:stretch;display:flex;justify-content:space-between}.dashboard-greeting{align-items:center;display:flex;gap:19px}.dashboard-greeting-text{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-8);letter-spacing:var(--typography-letter-spacing-8);line-height:var(--typography-line-height-8);font-weight:500;align-items:flex-start;display:flex;flex-direction:column;gap:var(--Spacing-2)}.dashboard-greeting-text-inspiration{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-5);letter-spacing:var(--typography-letter-spacing-5);line-height:var(--typography-line-height-5);font-weight:500;color:var(--Tokens-Text-text-tertiary)}.start-schedule-panel{align-items:flex-start;align-self:stretch;background:var(--Colors-Accent-Accent-3);border-radius:24px;display:flex;flex-direction:column;gap:32px;justify-content:center;overflow:hidden;padding:var(--Spacing-7) var(--Spacing-6);position:relative}.img-bg{height:312px;position:absolute;right:-10px;top:0;width:314px}.start-schedule-panel-text{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-7);letter-spacing:var(--typography-letter-spacing-7);line-height:var(--typography-line-height-7);font-weight:500;align-items:flex-start;align-self:stretch;color:var(--Colors-Mauve-12);display:flex;flex-direction:column;gap:var(--Spacing-2)}.start-schedule-panel-text__hint{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-4);letter-spacing:var(--typography-letter-spacing-4);line-height:var(--typography-line-height-4);font-weight:400;color:var(--Colors-Gray-12)}.dashboard-recent-schedule{align-items:flex-start;background:#fff;border-radius:var(--Radius-5-max);display:flex;gap:var(--Components-Card-Body-Gap-Between);padding:var(--Components-Card-Spacing)}.dashboard-recent-schedule-info{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.dashboard-recent-schedule-info-title{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-4);letter-spacing:var(--typography-letter-spacing-4);line-height:var(--typography-line-height-4);font-weight:500;color:var(Components-Card-Title-Color)}.dashboard-recent-schedule-info-properties{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:500;align-items:center;color:var(--Tokens-Text-text-secondary);display:flex;gap:10px}.dashboard-actions{align-items:flex-start;align-self:stretch;background:var(--Colors-Neutral-Neutral-2);border-radius:36px;display:flex;flex-direction:column;flex-shrink:0;gap:var(--Spacing-7);padding:43px var(--Spacing-9)}.dashboard-quick-actions{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--Spacing-5)}.dashboard-quick-actions-header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-6);letter-spacing:var(--typography-letter-spacing-6);line-height:var(--typography-line-height-6);font-weight:500;color:var(--Tokens-Text-text-primary)}.dashboard-quick-actions-buttons{align-items:center;align-self:stretch;display:flex;gap:var(--Spacing-5)}.dashboard-quick-action{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-4);letter-spacing:var(--typography-letter-spacing-4);line-height:var(--typography-line-height-4);font-weight:500;align-items:flex-start;background:#fff;border:1px solid var(--Tokens-Border-Border-Color);border-radius:var(--Radius-5-max);color:var(Components-Card-Title-Color);cursor:pointer;display:flex;flex-direction:column;gap:var(--Components-Card-Body-Gap-Between);justify-content:center;padding:var(--Components-Card-Spacing);width:228px}.forgot-password-form{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--Spacing-6);max-width:572px}.login-form-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--Spacing-6);max-width:572px}.login-secondary-actions{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:400;align-self:stretch;display:flex;justify-content:space-between;max-width:572px}.side-bar{box-shadow:0 12px 32px -16px var(--Colors-Neutral-Neutral-Alpha-3),0 8px 40px 0 var(--Overlays-Black-Alpha-1);align-items:center;background:var(--Variables-Misc-white-to-dark);border-radius:var(--Radius-5-max) 0 0 var(--Radius-5-max);bottom:0;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:0;transition:width .2s ease-in;width:0;z-index:1}.side-bar--show{width:500px}.side-bar__header{align-items:flex-start;align-self:stretch;background:#fff;border:1px solid var(--Colors-Gray-3);display:flex;flex-direction:column;gap:24px;padding:var(--Spacing-4)}.side-bar__content{scrollbar-color:rgba(0,8,48,.2745) transparent;scrollbar-width:thin;align-items:flex-start;align-self:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:var(--Spacing-4);overflow-y:auto;padding:var(--Spacing-4) var(--Spacing-2)}.side-bar-header{align-items:flex-start;align-self:stretch;display:flex;gap:24px}.side-bar-header__content{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:var(--Spacing-2)}.export-side-bar{align-items:flex-start;display:flex;flex:auto;flex-direction:column;gap:27px;padding:var(--Spacing-4)}.export-side-bar-content{align-items:flex-start;align-self:stretch;display:flex;flex:auto;flex-direction:column;gap:var(--Spacing-6)}.export-side-bar-action{align-self:stretch}.ms-export-group{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--Spacing-3)}.ms-export-group-header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500;color:var(--Tokens-Text-text-primary)}.ms-export-group-items{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:10px}.ms-export-group-item{align-items:flex-start;background:var(--Colors-Neutral-Neutral-1);border:1px solid var(--Tokens-Border-Border-Color);border-radius:var(--Basic-Forms-Checkbox-Border-Radius);display:flex;flex:1 0 0;gap:var(--Basic-Forms-Checkbox-Gap-Between);padding:var(--Spacing-4) var(--Basic-Forms-Checkbox-Input-Sizing-X)}.ms-export-item{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:500;align-items:flex-start;color:var(--Tokens-Text-text-secondary);display:flex;flex-direction:column;gap:var(--Spacing-1);justify-content:center}.ms-export-item__header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500;color:var(--Tokens-Text-text-primary)}.ms-navigation{align-items:center;display:inline-flex;flex-direction:column;flex-shrink:0;padding:var(--Spacing-2) var(--Spacing-3)}.ms-navigation-button{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:500;align-items:center;color:var(--Tokens-Text-text-primary);cursor:pointer;display:flex;flex-direction:column;gap:var(--Spacing-1);justify-content:center;padding:var(--Spacing-2) var(--Spacing-4);white-space:nowrap;width:60px}.ms-navigation-button--active .ms-navigation-button-icon-container,.ms-navigation-button:hover .ms-navigation-button-icon-container{box-shadow:0 4px 16px -8px var(--Overlays-Black-Alpha-2),0 3px 12px -4px var(--Overlays-Black-Alpha-2),0 2px 3px -2px var(--Colors-Neutral-Neutral-Alpha-3);background:var(--Colors-Accent-Accent-9);color:var(--Tokens-Colors-accent-contrast)}.ms-navigation-button-icon-container{align-items:center;border-radius:var(--Radius-2-max);display:flex;height:var(--Tokens-Space-button-height-2, 32px);justify-content:center;width:var(--Spacing-6)}.ms-navigation-button-icon{flex-shrink:0;height:var(--Spacing-4);width:var(--Spacing-4)}.ms-page-header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:var(--Spacing-3) var(--Spacing-4)}.ms-page-header-content{align-items:center;display:flex;gap:44px;padding-left:var(--Spacing-2)}.ms-page-header-properties{display:flex;flex-direction:column;gap:var(--Spacing-1);width:350px}.ms-page-header-title{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-4);letter-spacing:var(--typography-letter-spacing-4);line-height:var(--typography-line-height-4);font-weight:500;color:#000}.ms-page-header-title-input{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-4);letter-spacing:var(--typography-letter-spacing-4);line-height:var(--typography-line-height-4);font-weight:500;background:transparent!important;border:none!important;box-shadow:none;color:#000;max-width:300px}.ms-page-header-title-input input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-page-header-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--Spacing-2);justify-content:flex-end}.ms-page-logo{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.ms-page-logo .ms-page-logo__button,.ms-page-logo:hover .ms-page-logo__image{display:none}.ms-page-logo:hover .ms-page-logo__button{display:inline-flex}.departments-select-trigger{align-items:center;display:flex;gap:var(--Spacing-2)}.department-item-editor{display:flex;gap:10px;justify-content:space-between;width:100%}.department-item-editor__actions{display:flex;gap:10px}.department-item-editor-input{width:100%}.department-item-container{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-3);letter-spacing:var(--typography-letter-spacing-3);line-height:var(--typography-line-height-3);font-weight:500;width:100%}.department-item{align-items:center;align-self:stretch;border-bottom:1px solid #f3f4f6;display:flex;gap:var(--Spacing-3);height:57px;padding:0 24px;width:100%}.department-item-content{align-items:center;display:flex;flex:auto;gap:var(--Spacing-3);justify-content:space-between;overflow:hidden}.department-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grade-slider{display:flex;flex-direction:column;gap:var(--Spacing-3);width:100%}.grade-slider-wrapper{padding:0 var(--Spacing-2)}.grade-slider-inputs{display:flex;justify-content:space-between}.grade-slider-input{width:60px}.grade-slider-scale{align-items:center;display:flex;justify-content:space-between;padding:0 var(--Spacing-4)}.grade-slider-scale-item{flex-shrink:0;width:1px}.grade-slider-scale-item1{border-left:solid 1px var(--Colors-Accent-Accent-9);min-height:6px}.grade-slider-scale-label{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:400;color:var(--Tokens-Text-text-primary);display:flex;justify-content:center;text-align:center;white-space:nowrap}.terms-select-group{align-items:center;display:flex;gap:var(--Spacing-2)}.terms-period{color:var(--Colors-Neutral-Neutral-10)}.term-type-label{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:400;align-items:center;align-self:stretch;color:var(--Colors-Neutral-Neutral-Alpha-11);display:flex;gap:var(--Spacing-2);height:var(--Tokens-Space-menu-item-height-2);padding:0 var(--Spacing-3)}.grade-required-periods{display:flex;flex-direction:column;gap:var(--Spacing-4)}.grade-required-periods-description{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:400;color:var(--Colors-Neutral-Neutral-11)}.grade-required-periods-table{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:400;border:1px solid var(--Colors-Neutral-Neutral-4);border-bottom:none;border-radius:6px;display:grid;grid-template-columns:1fr 1fr}.grade-required-periods-th{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:500;background:var(--Colors-Neutral-Neutral-2)}.grade-required-periods-td{border-bottom:1px solid var(--Colors-Neutral-Neutral-4);padding:10px var(--Spacing-3)}.set-up-form-content{align-self:stretch;display:flex;flex-direction:column;gap:26px;overflow:hidden}.set-up-form-tab-content{scrollbar-color:rgba(0,8,48,.2745) transparent;scrollbar-width:thin;display:flex;flex-direction:column;gap:26px;overflow:auto}.settings-category{align-items:flex-start;align-self:stretch;border:1px solid var(--Tokens-Border-Border-Color);border-radius:var(--Radius-4-max);display:flex;flex-direction:column;gap:var(--Spacing-4);padding:var(--Spacing-4)}.settings-category-header-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--Spacing-1)}.settings-category-header{align-items:center;align-self:stretch;display:flex;gap:var(--Spacing-1)}.settings-category-header__text{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500;color:var(--Tokens-Text-text-primary);flex:auto}.settings-category-header-description{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:400;color:var(--Tokens-Text-text-secondary)}.settings-additional-text{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:400;color:var(--Tokens-Text-text-tertiary)}.set-up-settings-tabs{flex-shrink:0;width:100%}.settings-group-label{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500;color:var(--Tokens-Text-text-secondary)}.set-up-week-days{display:flex;gap:8px}.set-up-form-section{display:flex;flex-direction:column;gap:var(--Spacing-2)}.set-up-form-hint{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:400;align-items:center;color:var(--Colors-Neutral-Neutral-11);display:flex;gap:var(--Spacing-1);margin-top:var(--Spacing-1)}.set-up-form-hint__icon{align-items:center;display:flex;height:var(--Spacing-5);justify-content:center;width:var(--Spacing-5)}.document-loader{background:#fff;border:2px solid rgba(255,255,255,.3);border-radius:36px;height:807px;overflow:hidden;position:relative;width:897px}.document-loader-header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-9);letter-spacing:var(--typography-letter-spacing-9);line-height:var(--typography-line-height-9);font-weight:500;text-align:center}.document-loader-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:216px 46px 66px;position:relative}.document-loader-additional-information{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:700;color:var(--Variables-Misc-dark-to-white);text-align:center}.document-processing-status{align-items:center;background:var(--Panel-translucent);border-radius:var(--Radius-6);display:flex;gap:var(--Spacing-4);min-width:372px;padding:16px 30px}.document-processing-status-icon{align-items:center;background:var(--Colors-Accent-Accent-Alpha-3);border-radius:var(--Radius-full);color:var(--Colors-Accent-Accent-Alpha-11);display:flex;flex-direction:column;flex-shrink:0;height:var(--Spacing-7);justify-content:center;padding:12px;width:var(--Spacing-7)}.document-processing-status-text{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-5);letter-spacing:var(--typography-letter-spacing-5);line-height:var(--typography-line-height-5);font-weight:500;align-items:flex-start;color:var(--Colors-Accent-Accent-12);display:flex;flex-direction:column;gap:var(--Spacing-1);justify-content:center}.document-processing-status-description{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500;color:var(--Colors-Mauve-12)}.ellipse1{animation-duration:8s;animation-iteration-count:infinite;animation-name:transform-ellipse1;animation-timing-function:ease-out;background:#ffdbdc;border-radius:357.505px;filter:blur(122px);flex-shrink:0;height:377.817128px;left:-75.2290195px;position:absolute;top:-46.3988408px;width:421.775273px}@keyframes transform-ellipse1{0%{height:377.817128px;left:-75.2290195px;top:-46.3988408px;width:421.775273px}25%{height:377.8178664px;left:280.636px;top:-103.376px;width:421.7760984px}50%{height:377.817128px;left:280.636px;top:-103.376px;width:421.775273px}75%{height:377.817128px;left:-140.318px;top:380.276px;width:421.775273px}to{height:377.817128px;left:-75.2290195px;top:-46.3988408px;width:421.775273px}}.ellipse2{animation-duration:8s;animation-iteration-count:infinite;animation-name:transform-ellipse2;animation-timing-function:ease-out;background:#ffdbdc;border-radius:357.505px;filter:blur(122px);flex-shrink:0;height:377.817128px;left:728.8587398px;position:absolute;top:-188.9089332px;width:421.775273px}@keyframes transform-ellipse2{0%{height:377.817128px;left:728.8587398px;top:-188.9089332px;width:421.775273px}25%{height:377.817128px;left:-140.318px;top:125.528px;width:421.775273px}50%{height:377.817128px;left:111.429px;top:254.748px;width:421.775273px}75%{height:377.817128px;left:111.429px;top:254.748px;width:421.775273px}to{height:377.817128px;left:728.8587398px;top:-188.9089332px;width:421.775273px}}.ellipse3{animation-duration:8s;animation-iteration-count:infinite;animation-name:transform-ellipse3;animation-timing-function:ease-out;background:#abbdf9;border-radius:357.505px;filter:blur(122px);flex-shrink:0;height:377.817128px;left:662.2625789px;position:absolute;top:534.6898388px;width:421.775273px}@keyframes transform-ellipse3{0%{height:377.817128px;left:662.2625789px;top:534.6898388px;width:421.775273px}25%{height:377.817128px;left:280.636px;top:516.88px;width:421.775273}50%{height:377.817128px;left:-49.524px;top:-103.376px;width:421.775273px}75%{height:377.817128px;left:1023.496px;top:513.188px;width:421.775273px}to{height:377.817128px;left:662.2625789px;top:534.6898388;width:421.775273px}}.ellipse4{animation-duration:8s;animation-iteration-count:infinite;animation-name:transform-ellipse4;animation-timing-function:ease-out;background:#abbdf9;border-radius:535.212px;filter:blur(122px);flex-shrink:0;height:565.621784px;left:-113.4603094px;position:absolute;top:406.540888px;width:631.431px}@keyframes transform-ellipse4{0%{height:565.621784px;left:-113.4603094px;top:406.540888px;width:631.431px}25%{height:565.621784px;left:796.511px;top:487.344px;width:631.431px}50%{height:565.621784px;left:437.462px;top:513.188px;width:631.431px}75%{height:565.621784px;left:-243.493px;top:-136.604px;width:631.431px}to{height:565.621784px;left:-113.4603094px;top:406.540888px;width:631.431px}}.ellipse5{animation-duration:8s;animation-iteration-count:infinite;animation-name:transform-ellipse5;animation-timing-function:ease-out;background:#e6e7ff;border-radius:515.351px;filter:blur(122px);flex-shrink:0;height:544.632764px;left:733.7917429px;position:absolute;top:161.290558px;width:607.997894px}@keyframes transform-ellipse5{0%{height:544.632764px;left:733.7917429px;top:161.290558px;width:607.997894px}25%{height:544.632764px;left:733.7917429px;top:161.290558px;width:607.997894px}50%{height:544.632764px;left:763.495px;top:-166.14px;width:607.997894px}75%{height:544.632764px;left:313.652px;top:-136.604px;width:607.997894px}to{height:544.632764px;left:733.7917429px;top:161.290558;width:607.997894px}}.ellipse6{animation-duration:8s;animation-iteration-count:infinite;animation-name:transform-ellipse6;animation-timing-function:ease-out;background:#5172e1;border-radius:515.351px;filter:blur(122px);flex-shrink:0;height:544.632764px;left:278.7177704px;position:absolute;top:502.6525088px;width:607.997894px}@keyframes transform-ellipse6{0%{height:544.632764px;left:278.7177704px;top:502.6525088px;width:607.997894px}25%{height:544.632764px;left:730.479px;top:-103.376px;width:607.997894px}50%{height:544.632764px;left:957.464px;top:306.436px;width:607.997894px}75%{height:544.632764px;left:255.874px;top:254.748px;width:607.997894px}to{height:544.632764px;left:278.7177704px;top:502.6525088px;width:607.997894px}}.ellipse7{animation-duration:8s;animation-iteration-count:infinite;animation-name:transform-ellipse7;animation-timing-function:ease-out;background:#fdd2ae;border-radius:614.658px;filter:blur(122px);flex-shrink:0;height:649.581556px;left:161.5576055px;position:absolute;top:39.770224px;width:725.159297px}@keyframes transform-ellipse7{0%{height:649.581556px;left:161.5576055px;top:39.770224px;width:725.159297px}25%{height:649.581556px;left:614.923px;top:40.612px;width:725.159297px}50%{height:649.581556px;left:-276.509px;top:55.38px;width:725.159297px}75%{height:649.581556px;left:804.765px;top:-136.604px;width:725.159297px}to{height:649.581556px;left:161.5576055px;top:39.770224px;width:725.159297px}}.ellipse8{animation-duration:8s;animation-iteration-count:infinite;animation-name:transform-ellipse8;animation-timing-function:ease-out;background:#abbdf9;border-radius:288.513px;filter:blur(122px);flex-shrink:0;height:304.90382px;left:654.8628679px;position:absolute;top:172.3381296px;width:340.382579px}@keyframes transform-ellipse8{0%{height:304.90382px;left:654.8628679px;top:172.3381296px;width:340.382579px}25%{height:304.90382px;left:202.223px;top:180.908px;width:340.382579px}50%{height:304.90382px;left:111.429px;top:601.796px;width:340.382579px}75%{height:304.90382px;left:111.429px;top:601.796px;width:340.382579px}to{height:304.90382px;left:654.8628679px;top:172.3381296px;width:340.382579px}}.chat-message-answer{align-items:flex-start;align-self:stretch;display:flex;gap:10px;padding:var(--Spacing-2) var(--Spacing-4)}.chat-message-answer__icon{flex-shrink:0}.chat-message-answer__content{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500;color:var(--Tokens-Text-text-primary)}.chat-message-answer__content>:first-child{margin-top:0;padding-top:0}.chat-message-answer__content>:last-child{margin-bottom:0;padding-bottom:0}.chat-message-question-container{display:flex;justify-content:flex-end;padding-left:var(--Spacing-9)}.chat-message-question{align-items:center;background:var(--Colors-Accent-Accent-3);border-radius:var(--Radius-4-max);display:inline-flex;gap:10px;justify-content:center;padding:10px var(--Spacing-4)}.chat-message-question__content{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:400;color:var(--Tokens-Text-text-primary)}.chat-conversation{align-items:flex-end;align-self:stretch;display:flex;flex-direction:column;gap:var(--Spacing-4);justify-content:center}.chat-input{box-shadow:0 12px 32px -16px var(--Colors-Neutral-Neutral-Alpha-3),0 8px 40px 0 var(--Overlays-Black-Alpha-1);align-items:flex-start;align-self:stretch;background:var(--Tokens-Colors-accent-contrast);border:1px solid var(--Colors-Neutral-Neutral-Alpha-5);border-radius:var(--Radius-6-max);display:flex;flex:1 0 0;flex-direction:column;gap:var(--Spacing-2);min-height:150px;padding:var(--Spacing-4)}.chat-input-text{align-self:stretch;display:flex;flex:auto;gap:var(--Spacing-2)}.chat-input-text__icon{margin-top:5px}.chat-input-textarea{box-shadow:none;flex:auto}.chat-input-actions{align-self:stretch;display:flex;justify-content:flex-end}.ai-chat-welcome-panel{display:flex;flex:auto;flex-direction:column}.ai-chat-welcome-content{align-items:center;display:flex;flex:auto;justify-content:center}.ai-chat-welcome-heading{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-6);letter-spacing:var(--typography-letter-spacing-6);line-height:var(--typography-line-height-6);font-weight:500;color:#000}.ai-chat-welcome{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500;align-items:center;color:var(--Tokens-Text-text-secondary);display:flex;flex-direction:column;gap:10px;justify-content:center}.ai-chat-welcome-prompts{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500;align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:10px}.resource-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.resource-icon--size-1{border-radius:var(--Radius-1-max);height:var(--Tokens-Space-button-height-1);width:var(--Spacing-5)}.resource-icon--size-2{border-radius:var(--Radius-2-max);height:var(--Tokens-Space-button-height-2);width:var(--Spacing-6)}.resource-icon--size-3{border-radius:var(--Radius-4-max);height:var(--Tokens-Space-button-height-4);width:var(--Spacing-8)}.resource-icon--course{background:var(--Colors-Orange-3);color:var(--Colors-Orange-12)}.resource-icon--room{background:var(--Colors-Mint-3);color:var(--Colors-Mint-12)}.resource-icon--teacher{background:var(--Colors-Ruby-3);color:var(--Colors-Ruby-12)}.resource-icon--student{background:var(--Colors-Accent-Accent-Alpha-3);color:var(--Colors-Accent-Accent-12)}.resource-icon--master-schedule{background:var(--Colors-Sky-3);color:var(--Colors-Accent-Accent-12)}.file-upload-card{align-items:flex-start;background:var(--Colors-Neutral-Neutral-2);border:1.3px dashed var(--Colors-Neutral-Neutral-6);border-radius:var(--Radii-radius-lg);display:flex;flex:1 0 0;flex-direction:column;gap:var(--Spacing-4);padding:16px}.file-upload-card--drag-over{border-color:var(--Colors-Accent-Accent-10)}.file-upload-card-uploader{align-items:flex-start;align-self:stretch;display:flex;justify-content:space-between}.file-upload-card-uploader-type{align-items:center;display:flex;gap:var(--Spacing-3)}.file-upload-card-uploader-actions{align-items:flex-start;display:flex;gap:var(--Spacing-2)}.file-upload-card-category-name{color:var(--Tokens-Text-text-primary);font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500}.file-upload-card-category-counter{color:var(--Tokens-Text-text-secondary);font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:500}.file-upload-card-uploader-instructions{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:12px;justify-content:center}.file-upload-card-uploader-instructions-text{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:500;color:var(--Colors-Gray-10)}.import-data-upload-file-info{box-shadow:0 1px 3px 0 var(--Overlays-Black-Alpha-1),0 2px 1px -1px var(--Overlays-Black-Alpha-1),0 1px 4px 0 var(--Colors-Neutral-Neutral-Alpha-4),0 0 0 .5px var(--Overlays-Black-Alpha-1);align-items:center;align-self:stretch;background:var(--Advanced-Forms-File-Uploading-Progress-Bg-Color);border:1px solid var(--Advanced-Forms-File-Uploading-Progress-Border-Color);border-radius:var(--Advanced-Forms-File-Uploading-Progress-Border-Radius);display:flex;gap:var(--Advanced-Forms-File-Uploading-Progress-Content-Gap-Between);overflow:hidden;padding:var(--Spacing-3)}.import-data-upload-file-info-icon{flex-shrink:0;width:38px}.import-data-upload-file-info-text{display:flex;flex:auto;flex-direction:column;overflow:hidden}.import-data-upload-file-info-name{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500;color:var(--Advanced-Forms-File-Uploading-Progress-Label-Color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-data-upload-file-info-size{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:500;color:var(--Advanced-Forms-File-Uploading-Progress-Secondary-Text-Color)}.import-data-upload-file-info-actions{flex-shrink:0}.import-data-upload-file-info-action-icon{color:var(--Advanced-Forms-File-Uploading-Progress-Icon-Color);width:var(--Advanced-Forms-File-Uploading-Progress-Icon-Size-SM)}.import-data-mode-switch{align-items:center;align-self:stretch;background:var(--Colors-Neutral-Neutral-3);border-radius:var(--Radius-4-max);display:flex;padding:var(--Spacing-1)}.import-data-mode-switch-button{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500;align-items:flex-start;background:var(--Colors-Neutral-Neutral-3);border:1px solid transparent;border-radius:var(--Radii-radius-lg);cursor:pointer;display:flex;flex:1 0 0;flex-direction:column;gap:10px;justify-content:center;padding:var(--Spacing-3)}.import-data-mode-switch-button--active{background:#fff;border:1px solid var(--Tokens-Border-Border-Color);border-radius:var(--Radii-radius-lg);box-shadow:0 1px 3px 0 var(--Overlays-Black-Alpha-1),0 2px 1px -1px var(--Overlays-Black-Alpha-1),0 1px 4px 0 var(--Colors-Neutral-Neutral-Alpha-4),0 0 0 .5px var(--Overlays-Black-Alpha-1)}.import-data-mode-switch-header{align-items:center;display:flex;justify-content:space-between;width:100%}.import-data-file-category{display:flex;flex-direction:column;gap:12px}.import-data-file-category__cards{display:flex;flex-direction:column;gap:var(--Spacing-3)}.import-data-file-category-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--Spacing-2)}.import-data-file-category-header__caption{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-3);letter-spacing:var(--typography-letter-spacing-3);line-height:var(--typography-line-height-3);font-weight:500;color:#000}.import-data-file-category-header__description{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:400}.import-data-form-content{display:flex;flex-direction:column;gap:26px;overflow:hidden}.import-data-form-files{scrollbar-color:rgba(0,8,48,.2745) transparent;scrollbar-width:thin;display:flex;flex-direction:column;gap:26px;overflow:auto}.stat-panes{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.stat-panes-row{align-items:flex-start;align-self:stretch;display:flex;gap:12px}.stat-pane{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:500;align-items:flex-start;background:var(--Variables-Misc-white-to-dark);border:1px solid var(--Tokens-Border-Border-Color);border-radius:var(--Radii-radius-lg);color:var(--Tokens-Text-text-primary);display:flex;flex:1 0 0;flex-direction:column;gap:var(--Spacing-1);justify-content:center;padding:var(--Spacing-4)}.stat-pane-header{align-items:center;display:flex;gap:10px}.stat-pane-value{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-6);letter-spacing:var(--typography-letter-spacing-6);line-height:var(--typography-line-height-6);font-weight:700;color:var(--Tokens-Text-text-primary)}.stat-pane-description{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:400;color:var(--Tokens-Text-text-secondary)}.validation-form-header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500;align-items:center;color:var(--Tokens-Text-text-primary);display:flex;gap:var(--Spacing-2)}.validation-form-header-description{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:500;color:var(--Tokens-Text-text-secondary);margin-top:var(--Spacing-1);padding:0 var(--Spacing-5)}.validation-form-icon{flex-shrink:0;height:var(--Spacing-4);width:var(--Spacing-4)}.master-schedule-side-bar{box-shadow:0 12px 32px -16px var(--Colors-Neutral-Neutral-Alpha-3),0 8px 40px 0 var(--Overlays-Black-Alpha-1);align-items:stretch;background:var(--Panel-translucent);border-radius:var(--Radius-6-max) 0 0 var(--Radius-6-max);display:flex;flex-direction:column;flex-shrink:0;padding:var(--Spacing-4);width:448px;z-index:1}.master-schedule-side-bar__header{display:flex;flex-shrink:0;gap:26px;justify-content:space-between}.master-schedule-side-bar__content{scrollbar-color:rgba(0,8,48,.2745) transparent;scrollbar-width:thin;display:flex;flex:auto;flex-direction:column;gap:26px;overflow-x:hidden;overflow-y:auto;padding:26px 0}.master-schedule-side-bar__footer{display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding-top:20px}.master-schedule-side-bar-header{display:flex;flex-direction:column;gap:var(--Spacing-1)}.master-schedule-side-bar-heading{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-4);letter-spacing:var(--typography-letter-spacing-4);line-height:var(--typography-line-height-4);font-weight:700;color:#000}.master-schedule-side-bar-description{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:500;color:var(--Tokens-Text-text-secondary)}.welcome-screen{align-items:center;display:flex;flex:auto;flex-direction:column;justify-content:center;min-height:100%}.welcome-screen-data-type{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:700;color:var(--Tokens-Text-text-tertiary);text-transform:uppercase}.welcome-screen-panel{align-items:center;display:flex;flex-direction:column;gap:var(--Spacing-6)}.welcome-screen-panel-content{align-items:center;display:flex;flex-direction:column;gap:var(--Spacing-5)}.welcome-screen-content{align-items:center;display:flex;flex-direction:column;gap:var(--Spacing-3)}.welcome-screen-header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-8);letter-spacing:var(--typography-letter-spacing-8);line-height:var(--typography-line-height-8);font-weight:500;color:#000}.welcome-screen-header--accent{color:var(--Colors-Accent-Accent-10)}.welcome-screen-text{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-4);letter-spacing:var(--typography-letter-spacing-4);line-height:var(--typography-line-height-4);font-weight:500;color:var(--Tokens-Text-text-secondary);text-align:center}.master-schedule-edits-header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-6);letter-spacing:var(--typography-letter-spacing-6);line-height:var(--typography-line-height-6);font-weight:700;padding:5px 0}.master-schedule-edits-description{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:400;color:var(--Tokens-Text-text-secondary)}.master-schedule-grid-toolbar{align-items:center;align-self:stretch;background:#fff;border-top:1px solid var(--Tokens-Border-Border-Color);display:flex;justify-content:space-between;padding:var(--Spacing-4)}.terms-switcher-trigger{align-items:center;align-self:stretch;background:#0000330f;border-radius:var(--Radius-3-max);height:var(--Tokens-Space-button-height-3);padding:var(--Spacing-4)}.terms-switcher-trigger-icon{color:var(--Colors-Neutral-Neutral-12);flex-shrink:0;width:18px}.terms-switcher-trigger-content{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-3);letter-spacing:var(--typography-letter-spacing-3);line-height:var(--typography-line-height-3);font-weight:400;color:var(--Colors-Neutral-Neutral-12);display:flex;gap:var(--Spacing-3);padding-right:var(--Spacing-3)}.terms-switcher-trigger-text{opacity:.5}.master-schedule-grid-type-switch{align-items:center;align-self:stretch;background:var(--Colors-Neutral-Neutral-3);border-radius:var(--Radius-4-max);display:flex;margin:var(--Spacing-5) var(--Spacing-5) 0;padding:var(--Spacing-1)}.master-schedule-grid-type-switch-label{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500;align-items:center;color:var(--Tokens-Text-text-primary);display:flex;gap:10px;padding:var(--Spacing-2);width:76px}.master-schedule-grid-type-switch-button{align-items:center;align-self:stretch;border:solid 1px transparent;cursor:pointer;display:flex;flex:1 0 0;gap:10px;padding:var(--Spacing-2)}.master-schedule-grid-type-switch-button--active{box-shadow:0 1px 3px 0 var(--Overlays-Black-Alpha-1),0 2px 1px -1px var(--Overlays-Black-Alpha-1),0 1px 4px 0 var(--Colors-Neutral-Neutral-Alpha-4),0 0 0 .5px var(--Overlays-Black-Alpha-1);background:var(--Variables-Misc-white-to-dark);border-color:var(--Tokens-Border-Border-Color);border-radius:var(--Radii-radius-lg)}.master-schedule-grid-type-switch-button-icon{align-items:center;border-radius:var(--Radius-2-max);display:flex;height:var(--Tokens-Space-button-height-2);justify-content:center;padding:var(--Spacing-1);width:var(--Spacing-6)}.master-schedule-grid-type-switch-button-icon--courses{background:var(--Colors-Orange-3);color:var(--Colors-Orange-12)}.master-schedule-grid-type-switch-button-icon--rooms{background:var(--Colors-Mint-3);color:var(--Colors-Mint-12)}.master-schedule-grid-type-switch-button-icon--teachers{background:var(--Colors-Ruby-3);color:var(--Colors-Ruby-12)}.master-schedule-grid-type-switch-button-icon--students{background:var(--Colors-Accent-Accent-Alpha-3);color:var(--Colors-Accent-Accent-12)}.course-coloring-gray{background:var(--Colors-Neutral-Neutral-2);color:var(--Colors-School-Departments-Administration)}.course-coloring-green{background:var(--Colors-Green-2);color:var(--Colors-School-Departments-Science)}.course-coloring-plum{background:var(--Colors-Plum-2);color:var(--Colors-School-Departments-Special-Ed)}.course-coloring-red{background:var(--Colors-Red-2);color:var(--Colors-School-Departments-Language)}.course-coloring-amber{background:var(--Colors-Amber-2);color:var(--Colors-Amber-11)}.course-coloring-orange{background:var(--Colors-Orange-2);color:var(--Colors-School-Departments-Athletics)}.course-coloring-blue{background:var(--Colors-Blue-2);color:var(--Colors-School-Departments-Math)}.course-coloring-indigo{background:var(--Colors-Indigo-2);color:var(--Colors-School-Departments-Technology)}.course-coloring-lime{background:var(--Colors-Lime-11);color:var(--Colors-Lime-2)}.round-icon.course-coloring-gray{background:var(--Colors-Neutral-Neutral-2);color:var(--Colors-School-Departments-Administration)}.round-icon.course-coloring-green{background:var(--Colors-Green-2);color:var(--Colors-School-Departments-Science)}.round-icon.course-coloring-plum{background:var(--Colors-Plum-2);color:var(--Colors-School-Departments-Special-Ed)}.round-icon.course-coloring-red{background:var(--Colors-Red-2);color:var(--Colors-School-Departments-Language)}.round-icon.course-coloring-amber{background:var(--Colors-Amber-2);color:var(--Colors-Amber-11)}.round-icon.course-coloring-orange{background:var(--Colors-Orange-2);color:var(--Colors-School-Departments-Athletics)}.round-icon.course-coloring-blue{background:var(--Colors-Blue-2);color:var(--Colors-School-Departments-Math)}.round-icon.course-coloring-indigo{background:var(--Colors-Indigo-2);color:var(--Colors-School-Departments-Technology)}.round-icon.course-coloring-lime{background:var(--Colors-Lime-11);color:var(--Colors-Lime-2)}.course-foreground-coloring-gray{color:var(--Colors-School-Departments-Administration)}.course-foreground-coloring-green{color:var(--Colors-School-Departments-Science)}.course-foreground-coloring-plum{color:var(--Colors-School-Departments-Special-Ed)}.course-foreground-coloring-red{color:var(--Colors-School-Departments-Language)}.course-foreground-coloring-amber{color:var(--Colors-Amber-11)}.course-foreground-coloring-orange{color:var(--Colors-School-Departments-Athletics)}.course-foreground-coloring-blue{color:var(--Colors-School-Departments-Math)}.course-foreground-coloring-indigo{color:var(--Colors-School-Departments-Technology)}.course-foreground-coloring-lime{color:var(--Colors-Lime-2)}.schedule-period-card{box-shadow:0 1px 3px 0 var(--Overlays-Black-Alpha-1),0 2px 1px -1px var(--Overlays-Black-Alpha-1),0 1px 4px 0 var(--Colors-Neutral-Neutral-Alpha-4),0 0 0 .5px var(--Overlays-Black-Alpha-1);align-self:stretch;border-radius:var(--Radius-4-max);display:flex;gap:var(--Spacing-1);height:76px;justify-content:flex-end;padding:var(--Spacing-1)}.schedule-period-card--clickable{cursor:pointer}.schedule-period-card--gray{background:var(--Colors-Neutral-Neutral-2)}.schedule-period-card--gray .schedule-period-card-course-section{color:var(--Colors-School-Departments-Administration)}.schedule-period-card--gray .schedule-period-card-content{border-color:var(--Colors-School-Departments-Administration)}.schedule-period-card--green{background:var(--Colors-Green-2)}.schedule-period-card--green .schedule-period-card-course-section{color:var(--Colors-School-Departments-Science)}.schedule-period-card--green .schedule-period-card-content{border-color:var(--Colors-School-Departments-Science)}.schedule-period-card--plum{background:var(--Colors-Plum-2)}.schedule-period-card--plum .schedule-period-card-course-section{color:var(--Colors-School-Departments-Special-Ed)}.schedule-period-card--plum .schedule-period-card-content{border-color:var(--Colors-School-Departments-Special-Ed)}.schedule-period-card--red{background:var(--Colors-Red-2)}.schedule-period-card--red .schedule-period-card-course-section{color:var(--Colors-School-Departments-Language)}.schedule-period-card--red .schedule-period-card-content{border-color:var(--Colors-School-Departments-Language)}.schedule-period-card--amber{background:var(--Colors-Amber-2)}.schedule-period-card--amber .schedule-period-card-course-section{color:var(--Colors-Amber-11)}.schedule-period-card--amber .schedule-period-card-content{border-color:var(--Colors-Amber-11)}.schedule-period-card--orange{background:var(--Colors-Orange-2)}.schedule-period-card--orange .schedule-period-card-course-section{color:var(--Colors-School-Departments-Athletics)}.schedule-period-card--orange .schedule-period-card-content{border-color:var(--Colors-School-Departments-Athletics)}.schedule-period-card--blue{background:var(--Colors-Blue-2)}.schedule-period-card--blue .schedule-period-card-course-section{color:var(--Colors-School-Departments-Math)}.schedule-period-card--blue .schedule-period-card-content{border-color:var(--Colors-School-Departments-Math)}.schedule-period-card--indigo{background:var(--Colors-Indigo-2)}.schedule-period-card--indigo .schedule-period-card-course-section{color:var(--Colors-School-Departments-Technology)}.schedule-period-card--indigo .schedule-period-card-content{border-color:var(--Colors-School-Departments-Technology)}.schedule-period-card--lime{background:var(--Colors-Lime-11)}.schedule-period-card--lime .schedule-period-card-course-section{color:var(--Colors-Lime-2)}.schedule-period-card--lime .schedule-period-card-content{border-color:var(--Colors-Lime-2)}.schedule-period-card-content{border-left:solid 3px;display:flex;flex:auto;flex-direction:column;overflow:hidden;padding-left:var(--Spacing-1)}.schedule-period-card-changed-status-icon{flex-shrink:0;width:12px}.schedule-free-period-card-content{border-left:none}.schedule-period-card-course{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:700;color:var(--Tokens-Text-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-period-card-course-section{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500}.schedule-calendar-cell-details-row{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:500;align-items:center;color:var(--Colors-Neutral-Neutral-10);display:flex;gap:6px;height:var(--Tokens-Space-button-height-1);overflow:hidden;padding:0 var(--Spacing-1);text-overflow:ellipsis;white-space:nowrap}.schedule-period-card-room-info{align-items:center;display:flex;flex:auto;gap:6px;overflow:hidden;text-overflow:ellipsis}.schedule-period-card-room{overflow:hidden;text-overflow:ellipsis}.schedule-calendar-cell-icon{flex-shrink:0;height:16px;width:16px}.grid-properties-header{display:flex;gap:var(--Spacing-3)}.grid-properties-header-text{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-6);letter-spacing:var(--typography-letter-spacing-6);line-height:var(--typography-line-height-6);font-weight:700}.grid-properties-section-header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:700;color:var(--Tokens-Text-text-primary);padding-left:8px}.grid-properties-teacher-courses{display:flex;flex-wrap:wrap;gap:10px}.period-properties-row-list{width:100%}.period-properties-row{align-items:center;align-self:stretch;display:flex;height:var(--Tokens-Space-button-height-3)}.period-properties-row-cell{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:400;align-items:center;align-self:stretch;color:var(--Tokens-Text-text-secondary);display:flex;flex:1 0 0;gap:var(--Tokens-Space-table-cell-padding-1);min-height:var(--Tokens-Space-table-cell-min-height-1);min-width:160px;padding:var(--Tokens-Space-table-cell-padding-1)}.period-properties-row-cell--medium{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500}.period-properties-row-cell--editable:hover{background:var(--Colors-Neutral-Neutral-3);cursor:pointer}.period-properties-changed-value-icon{width:var(--Spacing-4)}.round-icon{align-items:center;background:var(--Colors-Accent-Accent-Alpha-3);border-radius:9999px;color:var(--Colors-Accent-Accent-12);display:flex;flex-shrink:0;justify-content:center}.round-icon--size-1{font-size:var(--font-size-1);height:var(--Spacing-5);letter-spacing:var(--letter-spacing-1);width:var(--Spacing-5)}.round-icon--size-2{font-size:var(--font-size-2);height:var(--Spacing-6);letter-spacing:var(--letter-spacing-2);width:var(--Spacing-6)}.changes-info-sidebar{align-items:flex-start;align-self:stretch;background:var(--Colors-System-Warning-2);border:1px solid var(--Colors-System-Warning-6);border-radius:var(--Radius-3-max);display:flex;flex-direction:column;gap:var(--Spacing-3);padding:12px}.changes-info-sidebar-header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:700;align-items:flex-start;color:var(--Colors-System-Caution-12);display:flex;gap:var(--Spacing-2);width:100%}.changes-info-sidebar-header__icon{flex-shrink:0;width:24px}.changes-info-sidebar-header__content{display:flex;flex:auto;flex-direction:column;gap:var(--Spacing-2)}.changes-info-sidebar-header__link{cursor:pointer}.changes-info-sidebar-item{align-items:flex-start;align-self:stretch;background:#fff;border:1px solid var(--Tokens-Border-Border-Color);border-radius:var(--Radius-4-max);display:flex;flex-direction:column;gap:10px;padding:var(--Spacing-4)}.changes-info-sidebar-item-header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500;align-items:flex-start;color:var(--Tokens-Text-text-primary);display:flex;flex:1 0 0;flex-direction:column;gap:4px}.changes-info-sidebar-item-header__description{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:400;color:var(--Tokens-Text-text-tertiary)}.students-info-row{align-items:center;display:flex;flex-grow:1;justify-content:space-between}.students-properties-wrapper{display:flex;flex-direction:column;gap:var(--Spacing-4);padding:0 var(--Spacing-2);width:100%}.students-properties-detail{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:175px}.students-properties-detail__label{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:400;color:var(--Colors-Neutral-Neutral-Alpha-11)}.students-properties-detail__content{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-3);letter-spacing:var(--typography-letter-spacing-3);line-height:var(--typography-line-height-3);font-weight:500;align-items:center;color:var(--Components-Badge-Soft-Gray-Placeholder-Color);display:flex;gap:6px}.students-properties-details-row{display:flex;justify-content:space-between}.course-teacher-dropdown-trigger{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;overflow:hidden;padding-right:var(--Spacing-1);width:100%}.course-teacher-dropdown-trigger__icon{flex-shrink:0}.grid-container-expanded{scrollbar-color:rgba(0,8,48,.2745) transparent;scrollbar-width:thin;background:#fff;inset:0;overflow:auto;position:fixed}.dropdown1{align-items:center;display:flex;flex:auto;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown1__text{overflow:hidden;text-overflow:ellipsis}.schedule-calendar-issues{align-items:center;display:flex;gap:var(--Spacing-3)}.schedule-calendar-teacher-name-cell{align-items:flex-start;display:flex;flex:auto;flex-direction:column;gap:var(--Spacing-2);justify-content:center;padding:var(--Spacing-4) var(--Spacing-3)}.schedule-calendar-teacher-name-cell--clickable{cursor:pointer}.schedule-calendar-teacher-name-cell__info,.schedule-calendar-teacher-name-cell__details{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--Spacing-2)}.schedule-calendar-teacher-name-cell-info{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:700;align-items:center;align-self:stretch;color:var(--Tokens-Text-text-primary);display:flex;gap:var(--Spacing-2)}.schedule-calendar-teacher-name-cell-info__avatar{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500;align-items:center;background:var(--Colors-Accent-Accent-Alpha-3);border-radius:var(--Radius-full);color:var(--Colors-Accent-Accent-12);display:flex;flex-direction:column;height:var(--Spacing-6);justify-content:center;width:var(--Spacing-6)}.schedule-calendar-teacher-name-cell-info__text{flex:auto}.schedule-calendar-teacher-name-cell-info__actions{flex-shrink:0}.schedule-period-cards{align-items:flex-start;align-self:flex-start;display:flex;flex:auto;flex-direction:column;gap:10px;padding:var(--Spacing-2) 0;width:100%}.schedule-grid-header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:500;align-items:flex-start;color:var(--Tokens-Text-text-primary);display:flex;flex-direction:column;gap:4px;justify-content:center}.schedule-grid-header__period-range{color:var(--Tokens-Text-text-tertiary);text-transform:lowercase}.ms-draft-description{font-size:14px;font-weight:400;line-height:2rem}.ms-draft-header{align-items:flex-start;display:flex;justify-content:space-between}.ms-draft-tabs{margin-top:30px}.schedule-grid-container{display:flex;gap:20px}.schedule-grid{flex:auto}.schedule-grid-edit-cell{align-items:center;display:flex;flex:auto;height:100%}.period-schedule-calendar-cell{align-self:flex-start;display:flex;flex:auto;flex-direction:column;gap:10px;overflow:hidden}.courses-schedule-grid .sd-table-cell:hover{background:none}.issue-badge-icon{color:var(--Colors-Amber-12);height:var(--Spacing-3);width:var(--Spacing-3)}.school-data-grids-navigation{align-items:center;align-self:flex-start;background:var(--Colors-Neutral-Neutral-3);border-radius:var(--Radius-4-max, );display:inline-flex;flex-shrink:0;gap:8px;height:148px;padding:var(--Spacing-1)}.school-data-grids-navigation-name{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-4);letter-spacing:var(--typography-letter-spacing-4);line-height:var(--typography-line-height-4);font-weight:500;align-items:center;color:var(--Tokens-Text-text-primary);display:flex;gap:10px}.school-data-grid-button{align-items:flex-start;align-self:stretch;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;padding:16px;width:210px}.school-data-grid-button--selected,.school-data-grid-button:hover{box-shadow:0 4px 16px -8px var(--Overlays-Black-Alpha-2),0 3px 12px -4px var(--Overlays-Black-Alpha-2),0 2px 3px -2px var(--Colors-Neutral-Neutral-Alpha-3);background:var(--Colors-Default-white);border-radius:var(--Radii-radius-lg)}.sd-table-card{box-shadow:0 4px 16px -8px var(--Overlays-Black-Alpha-2),0 3px 12px -4px var(--Overlays-Black-Alpha-2),0 2px 3px -2px var(--Colors-Neutral-Neutral-Alpha-3);background:#fff;border:solid 1px #eaecf0;border-radius:8px;min-width:1228px}.sd-table-card__header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-4);letter-spacing:var(--typography-letter-spacing-4);line-height:var(--typography-line-height-4);font-weight:500;align-items:center;background:#fff;border-bottom:1px solid var(--Tokens-Border-Border-Color);display:flex;gap:16px;justify-content:space-between;padding:20px 24px 19px}.popover-content{scrollbar-color:rgba(0,8,48,.2745) transparent;scrollbar-width:thin;max-height:300px;overflow-y:auto}.popover-editor-item{align-items:center;display:flex;justify-content:space-between;min-height:32px}.popover-editor-hint{font-size:14px;font-weight:400;line-height:2rem}.popover-editor-search{width:100%}.popover-editor-badge{cursor:pointer}.popover-editor-action{align-items:center;display:flex;justify-content:space-between;width:100%}.popover-editor-trigger{align-items:center;display:flex;flex:auto;height:100%;position:relative}.popover-editor-trigger:focus-visible{background:none;outline:none}.popover-editor-dropdown{z-index:1000}.popover-editor-grid-cell-trigger{align-self:stretch;flex:auto;-webkit-user-select:none;user-select:none}.grid-bookmark{font-size:14px;font-weight:400;line-height:2rem;--viewport-padding: 12px;align-items:center;background:#e8ecf7;border-radius:6px;bottom:40px;display:flex;gap:8px;justify-content:space-between;left:50%;margin:0;max-width:100vw;min-width:794px;outline:none;padding:var(--viewport-padding);position:fixed;transform:translate(-50%);z-index:2147483647}.grid-bookmark-description{align-items:center;display:flex;gap:8px}.issue-exclamation-icon{color:var(--Colors-Amber-12);height:var(--Spacing-3);width:var(--Spacing-3)}.validation-issues-popup{display:flex;flex-direction:column;gap:var(--Spacing-2)}.validation-issues-popup__header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-3);letter-spacing:var(--typography-letter-spacing-3);line-height:var(--typography-line-height-3);font-weight:500;align-items:center;color:var(--Tokens-Text-text-primary);display:flex;gap:var(--Spacing-2)}.validation-issues-popup__content{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--Spacing-4);padding-top:var(--Spacing-3)}.validation-issues-item{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:400;color:var(--Tokens-Text-text-secondary)}.school-data-grid-actions-cell{align-items:center;display:flex;gap:var(--Spacing-2);justify-content:flex-end;min-width:76px}.course-singleton-dialog-content{display:flex;flex-direction:column;gap:var(--Spacing-5);min-width:540px}.course-singleton-dialog-callout{color:var(--Colors-Amber-12)}.course-singleton-dialog-internal-content{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-3);letter-spacing:var(--typography-letter-spacing-3);line-height:var(--typography-line-height-3);font-weight:400;color:var(--Tokens-Text-text-secondary);display:flex;flex-direction:column;gap:var(--Spacing-3)}.course-singleton-dialog-list{padding-left:20px}.courses-grid-grades-cell{display:flex;flex-wrap:wrap;gap:12px;max-width:200px}.select-editor-item{height:auto}.select-editor-item:hover,.select-editor-item:focus{background:none}.course-singleton-cell{align-items:center;display:flex;justify-content:space-between;width:100%}.assignment-type-editor-content{font-size:14px;font-weight:400;line-height:2rem}.assignment-type-editor-option{align-items:center;display:flex;gap:8px}.priority-cell{align-items:center;display:flex;justify-content:space-between;width:100%}.priority-cell-caption{align-items:center;display:flex;gap:var(--Spacing-2)}.terms-navigation{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:400;align-items:center;background:var(--Colors-Neutral-Neutral-2);display:flex;gap:var(--Spacing-2);padding:var(--Spacing-1) var(--Spacing-3)}.terms-navigation-tabs-container{width:100%}.terms-navigation-item{align-items:center;display:flex;gap:var(--Spacing-2)}.student-additional-info{color:var(--Colors-Neutral-Neutral-10)}.roster-grid-first-name-editor{align-items:center;display:flex;gap:10px}.students-roster-badges{display:flex;gap:10px}.student-roster-first-name{align-items:center;display:flex;gap:10px}.terms-editor{align-items:center;display:flex;flex:auto;height:100%;position:relative}.terms-editor:focus-visible{background:none;outline:none}.terms-editor-item:hover,.terms-editor-item:focus{background:none}.students-roster-cell-request-count{align-items:center;display:flex;justify-content:space-between;width:100%}.students-roster-cell-request-count-action{cursor:pointer}.sd-table-cell:has(.students-roster-cell-request-count):hover .students-roster-cell-request-count-actions{visibility:visible}.students-roster-cell-request-count-actions{align-items:center;cursor:pointer;display:flex;gap:var(--Spacing-2);visibility:hidden}.teacher-additional-info{color:var(--Colors-Neutral-Neutral-10)}.grid-cell-placeholder{color:var(--Colors-Neutral-Neutral-7)}.grid-cell-coteacher{align-items:center;display:flex;gap:var(--Spacing-2)}.grid-cell-coteacher-avatar{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:400;height:var(--Spacing-4);width:var(--Spacing-4)}.teachers-expand-cell{gap:15px;justify-content:flex-end}.teacher-roster-first-name{align-items:center;display:flex;gap:10px}.teachers-roster-cell-request-count{align-items:center;display:flex;justify-content:space-between;width:100%}.teachers-roster-cell-request-count-action{cursor:pointer}.sd-table-cell:has(.teachers-roster-cell-request-count):hover .teachers-roster-cell-request-count-actions{visibility:visible}.teachers-roster-cell-request-count-actions{align-items:center;cursor:pointer;display:flex;gap:var(--Spacing-2);visibility:hidden}.teacher-courses-grid{border:1px solid var(--Colors-Gray-3);border-radius:var(--Radius-4-max)}.teacher-courses-footer-actions{border-bottom:1px solid var(--Colors-Gray-200)}.teacher-courses-grid-row{background:var(--Colors-Gray-3);padding:var(--Spacing-3)}.teacher-courses-row-actions-column{background:var(--Colors-Gray-3);grid-column:1}.teacher-courses-row-grid-column{grid-column:2/-1!important}.teacher-roster-row-expanded:not(.grid-cell-edit-state--focused){background:var(--Colors-Neutral-Neutral-3)}.teacher-roster-row-expanded:not(.grid-cell-edit-state--focused) input{background:var(--Colors-Neutral-Neutral-3)}.ms-page{background-color:#e9ebfc;background-image:radial-gradient(at 78% 99%,hsl(0,100%,96%) 0px,transparent 50%),radial-gradient(at 100% 100%,hsl(220,100%,84%) 0px,transparent 50%),radial-gradient(at 48% 53%,hsla(358,100%,92%,.2) 0px,transparent 50%),radial-gradient(at 0% 99%,hsl(236,57%,94%) 0px,transparent 50%);display:flex;flex-direction:column;height:100vh;width:100%}.ms-page-content-outlet{display:flex;flex:auto;overflow:hidden}.ms-page-content{box-shadow:0 4px 16px -8px var(--Overlays-Black-Alpha-2),0 3px 12px -4px var(--Overlays-Black-Alpha-2),0 2px 3px -2px var(--Colors-Neutral-Neutral-Alpha-3);background:var(--Panel-translucent);border-radius:var(--Radius-6-max);display:flex;flex:auto;margin:0 11px 18px 0;overflow:hidden}.master-schedule-header{align-items:center;align-self:stretch;background:#fff;border-bottom:1px solid var(--Tokens-Border-Border-Color);display:flex;justify-content:space-between;padding:var(--Spacing-4)}.master-schedule-header-text{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-7);letter-spacing:var(--typography-letter-spacing-7);line-height:var(--typography-line-height-7);font-weight:500;align-items:flex-start;color:#000;display:flex;flex-direction:column;gap:8px}.master-schedule-header-description{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500;color:var(--Tokens-Text-text-secondary)}.master-schedule-header-actions{align-items:center;display:flex;gap:var(--Spacing-3);justify-content:flex-end}.master-schedule-generate-button{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-3);letter-spacing:var(--typography-letter-spacing-3);line-height:var(--typography-line-height-3);font-weight:500;align-items:center;background:var(--Colors-Accent-Accent-12);color:var(--Colors-Neutral-Neutral-1);display:flex;gap:var(--Spacing-3);justify-content:center;padding:0 var(--Spacing-4)}.master-schedule-content{display:flex;flex:auto;flex-direction:column;overflow:hidden}.master-schedule-grids{scrollbar-color:rgba(0,8,48,.2745) transparent;scrollbar-width:thin;display:flex;flex-direction:column;gap:var(--Spacing-5);overflow:auto;padding:var(--Spacing-5)}.master-schedule-empty-state{display:flex;flex:auto;flex-direction:column;gap:var(--Spacing-5);margin-top:var(--Spacing-9)}.master-schedule-empty-state .master-schedule-empty-state-cta{min-height:auto}.master-schedule-empty-state-grids{filter:blur(2px);opacity:.2;pointer-events:none}.ms-entities-tabs{margin-bottom:12px}.week-day-toggle{height:32px;width:37px}.ms-grids{scrollbar-color:rgba(0,8,48,.2745) transparent;scrollbar-width:thin;background:var(--Colors-Slate-2);flex:auto;overflow:auto;padding:20px}.ms-page-menu{align-self:center;justify-self:center}.school-settings-separator{border-bottom:solid 1px var(--Tokens-Border-Border-Color);width:100%}.onboarding-page-content{justify-content:flex-start}.onboarding-content{align-self:stretch;display:flex;flex:auto;flex-direction:column;justify-content:center}.onboarding-actions{align-items:center;align-self:stretch;display:flex;gap:var(--Spacing-6);justify-content:flex-end}.onboarding-set-up-form{align-items:flex-start;align-self:stretch;background:var(--Panel-translucent);border:1px solid #e3e3e3;border-radius:16.4px;display:flex;flex-direction:column;gap:24px;padding:25px}.onboarding-set-up-form__header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-4);letter-spacing:var(--typography-letter-spacing-4);line-height:var(--typography-line-height-4);font-weight:700;color:var(--Tokens-Text-text-primary)}.set-password-form{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--Spacing-6);max-width:572px}.settings-navigation{align-items:flex-start;align-self:stretch;background:var(--Panel-translucent);border:1px solid #e3e3e3;border-radius:16.4px;display:flex;flex-direction:column;gap:var(--Spacing-2);padding:17px}.settings-navigation-header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:500;align-items:center;align-self:stretch;color:var(--Navigations-Sidebar-List-Subtitle-Color);display:flex;padding:var(--Spacing-2) var(--Spacing-3)}.settings-navigation-button{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-3);letter-spacing:var(--typography-letter-spacing-3);line-height:var(--typography-line-height-3);font-weight:500;align-items:center;align-self:stretch;border-radius:4px;color:var(--Tokens-Text-text-primary);cursor:pointer;display:flex;gap:var(--Spacing-3);height:36px;padding:5.5px var(--Spacing-3) 6.5px}.settings-navigation-button--active,.settings-navigation-button:hover{background:var(--Colors-Accent-Accent-9);color:var(--Colors-Default-white)}.change-password-panel{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500;align-items:center;align-self:stretch;border-bottom:solid 1px #e3e3e3;display:flex;justify-content:space-between;padding-bottom:var(--Spacing-4)}.button-field{align-items:flex-end}.scs-form{align-self:stretch;display:flex;flex-direction:column;gap:var(--Spacing-4)}.scs-form-row{align-items:flex-start;align-self:stretch;display:flex;gap:var(--Spacing-4)}.scs-form-field{display:flex;flex:1;flex-direction:column;gap:var(--Spacing-2);min-width:0}.scs-form-field--size-2 .scs-form-field-label{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500}.scs-form-field--size-3 .scs-form-field-label{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-3);letter-spacing:var(--typography-letter-spacing-3);line-height:var(--typography-line-height-3);font-weight:500}.scs-form-field-hint{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-1);letter-spacing:var(--typography-letter-spacing-1);line-height:var(--typography-line-height-1);font-weight:400;color:var(--Tokens-Text-text-secondary)}.scs-form-field-label{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:500}.dashboard-page{display:flex;flex:auto;flex-direction:column;gap:14px;padding:14px 24px 24px}.dashboard{box-shadow:0 12px 32px -16px var(--Colors-Neutral-Neutral-Alpha-3),0 8px 40px 0 var(--Overlays-Black-Alpha-1);align-items:flex-start;background:#fff;border-radius:var(--Radius-6-max);display:flex;flex-direction:column;flex-shrink:0;flex:auto;gap:50px;padding:var(--Spacing-5)}.settings-page-header{align-items:flex-start;align-self:stretch;border-bottom:solid 1px #e3e3e3;display:flex;flex-direction:column;gap:var(--Spacing-2);padding-bottom:var(--Spacing-4)}.settings-page-heading{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-7);letter-spacing:var(--typography-letter-spacing-7);line-height:var(--typography-line-height-7);font-weight:700;color:var(--Colors-Neutral-Neutral-12)}.settings-page-header-details{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-3);letter-spacing:var(--typography-letter-spacing-3);line-height:var(--typography-line-height-3);font-weight:400;color:var(--Colors-Neutral-Neutral-10)}.settings-page-content{align-items:flex-start;align-self:stretch;display:flex;gap:var(--Spacing-6);justify-content:flex-start}.settings-page-navigation-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;width:348px}.settings-tab{align-items:flex-start;display:flex;flex:1 0 0;flex-direction:column;gap:var(--Spacing-6);max-width:778px}.settings-info-header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-7);letter-spacing:var(--typography-letter-spacing-7);line-height:var(--typography-line-height-7);font-weight:700;align-items:flex-start;align-self:stretch;color:var(--Tokens-Text-text-primary);display:flex;flex-direction:column;gap:var(--Spacing-1)}.settings-info-header__details{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:400;color:var(--Tokens-Text-text-secondary)}.settings-section-header{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-4);letter-spacing:var(--typography-letter-spacing-4);line-height:var(--typography-line-height-4);font-weight:700;color:var(--Tokens-Text-text-primary)}.settings-section-header__details{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:400;color:var(--Tokens-Text-text-secondary)}.settings-section{align-items:flex-start;align-self:stretch;background:var(--Panel-translucent);border:1px solid #e3e3e3;border-radius:16.4px;display:flex;flex-direction:column;gap:var(--Spacing-5);padding:25px}.settings-section-form{gap:var(--Spacing-5)}.settings-invite-form-row{gap:var(--Spacing-6)}.settings-invite-form-row-button{margin-top:28px}.settings-members-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--Spacing-5);justify-content:center;padding:var(--Spacing-4)}.settings-member-item{align-items:center;display:flex;gap:var(--Spacing-3)}:root{--Radius-1-max: 3px;--Radius-2-max: 4px;--Radius-3-max: 6px;--Radius-4-max: 8px;--Radius-5-max: 12px;--Radius-6-max: 16px;--Radii-radius-lg: 8px;--Radius-6: 16px;--Radius-full: 9999px;--Spacing-1: 4px;--Spacing-2: 8px;--Spacing-3: 12px;--Spacing-4: 16px;--Spacing-5: 24px;--Spacing-6: 32px;--Spacing-7: 40px;--Spacing-8: 48px;--Spacing-9: 64px;--Advanced-Forms-File-Uploading-Progress-Content-Gap-Between: 8px;--Advanced-Forms-File-Uploading-Progress-Border-Radius: 12px;--Advanced-Forms-File-Uploading-Progress-Icon-Size-SM: 16px;--Basic-Forms-Checkbox-Input-Sizing-Y: 14px;--Basic-Forms-Checkbox-Input-Sizing-X: 16px;--Basic-Forms-Checkbox-Gap-Between: 16px;--Basic-Forms-Checkbox-Border-Radius: 8px;--Components-Card-Body-Gap-Between: 16px;--Components-Card-Spacing: 20px;--Navigations-Navs-Tabs-Border-Radius: 8px;--Navigations-Navs-Tabs-Spacings-Vertical-Gap-Between: 10px;--Navigations-Navs-Tabs-Spacings-Content-Spacing-Y: 8px;--Navigations-Navs-Tabs-Spacings-Content-Spacing-X: 12px;--Navigations-Sidebar-List-Subtitle-Spacing-Y: 4px;--Tokens-Space-button-height-1: 24px;--Tokens-Space-button-height-2: 32px;--Tokens-Space-button-height-3: 40px;--Tokens-Space-button-height-4: 48px;--Tokens-Space-table-cell-padding-1: 8px;--Tokens-Space-table-cell-min-height-1: 36px;--Tokens-Space-menu-item-height-2: 32px}.sign-up-form{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--Spacing-6);max-width:572px}.support-link{font-family:var(--default-font-family1);font-style:normal;font-size:var(--typography-font-size-2);letter-spacing:var(--typography-letter-spacing-2);line-height:var(--typography-line-height-2);font-weight:400}:root{--Advanced-Forms-File-Uploading-Progress-Bg-Color: #fff;--Advanced-Forms-File-Uploading-Progress-Border-Color: #e5e7eb;--Advanced-Forms-File-Uploading-Progress-Icon-Color: var(--Colors-Gray-500);--Advanced-Forms-File-Uploading-Progress-Label-Color: #1f2937;--Advanced-Forms-File-Uploading-Progress-Secondary-Text-Color: #6b7280;--Basic-Forms-Checkbox-Border-Color: #e5e7eb;--Basic-Forms-Checkbox-Bg-Color: #fff;--Navigations-Sidebar-List-Subtitle-Color: #6b7280;--Overlays-Black-Alpha-1: rgba(0, 0, 0, .05);--Overlays-Black-Alpha-2: rgba(0, 0, 0, .1);--Panel-translucent: rgba(255, 255, 255, .8);--Tokens-Border-Border-Color: #e8e8ec;--Tokens-Colors-accent-contrast: #fff;--Tokens-Colors-page-background: #f9f9fb;--Tokens-Text-text-primary: #1c2024;--Tokens-Text-text-secondary: #60646c;--Tokens-Text-text-tertiary: #80838d;--Tokens-Text-text-invalid: #ce2c31;--Components-Card-Title-Color: #1f2937;--Components-Badge-Soft-Gray-Placeholder-Color: #1f2937;--Colors-Accent-Accent-3: #edf2fe;--Colors-Accent-Accent-4: #e1e9ff;--Colors-Accent-Accent-5: #d2deff;--Colors-Accent-Accent-9: #3e63dd;--Colors-Accent-Accent-10: #3358d4;--Colors-Accent-Accent-12: #1f2d5c;--Colors-Accent-Accent-Alpha-3: rgba(0, 71, 241, .07);--Colors-Accent-Accent-Alpha-11: rgba(0, 43, 183, .77);--Colors-Amber-2: #fefbe9;--Colors-Amber-11: #ab6400;--Colors-Amber-12: #4f3422;--Colors-Blue-2: #f4faff;--Colors-Default-white: #fff;--Colors-Gray-2: #f9f9f9;--Colors-Gray-3: #f0f0f0;--Colors-Gray-10: #838383;--Colors-Gray-12: #202020;--Colors-Gray-200: #eaecf0;--Colors-Gray-500: #6b7280;--Colors-Green-2: #f4fbf6;--Colors-Iris-2: #f8f8ff;--Colors-Indigo-2: #f7f9ff;--Colors-Lime-2: #f8faf3;--Colors-Lime-11: #5c7c2f;--Colors-Mauve-10: #84828e;--Colors-Mauve-12: #211f26;--Colors-Mint-3: #ddf9f2;--Colors-Mint-12: #16433c;--Colors-Neutral-Neutral-1: #fcfcfd;--Colors-Neutral-Neutral-2: #f9f9fb;--Colors-Neutral-Neutral-3: #f0f0f3;--Colors-Neutral-Neutral-4: #e8e8ec;--Colors-Neutral-Neutral-6: #d9d9e0;--Colors-Neutral-Neutral-7: #cdced6;--Colors-Neutral-Neutral-10: #80838d;--Colors-Neutral-Neutral-11: #60646c;--Colors-Neutral-Neutral-12: #1c2024;--Colors-Neutral-Neutral-Alpha-2: rgba(0, 0, 0, .1);--Colors-Neutral-Neutral-Alpha-3: rgba(0, 0, 51, .06);--Colors-Neutral-Neutral-Alpha-4: rgba(0, 0, 45, .09);--Colors-Neutral-Neutral-Alpha-5: rgba(0, 9, 50, .12);--Colors-Neutral-Neutral-Alpha-6: rgba(0, 0, 47, .15);--Colors-Neutral-Neutral-Alpha-11: rgba(0, 7, 20, .62);--Colors-Orange-2: #fff7ed;--Colors-Orange-3: #ffefd6;--Colors-Orange-12: #582d1d;--Colors-Plum-2: #fdf7fd;--Colors-Red-2: #fff7f7;--Colors-Ruby-3: #feeff3;--Colors-Ruby-12: #64172b;--Colors-Sky-3: #e1f6fd;--Colors-Sky-12: #1d3e56;--Colors-Slate-2: #f9f9fb;--Colors-System-Caution-12: #4f3422;--Colors-System-Caution-Alpha-11: #4f3422;--Colors-System-Warning-2: #fff7ed;--Colors-System-Warning-6: #ffc182;--Colors-School-Departments-Science: #30a46c;--Colors-School-Departments-Administration: #8e8c99;--Colors-School-Departments-Language: #e5484d;--Colors-School-Departments-Special-Ed: #ab4aba;--Colors-School-Departments-Athletics: #f76b15;--Colors-School-Departments-Math: #0090ff;--Colors-School-Departments-Technology: #3e63dd;--Variables-Misc-dark-to-white: #1c2024;--Variables-Misc-white-to-dark: #fff}:root,.radix-themes{--default-font-family1: -apple-system, "SF Pro Display", "Inter", sans-serif;--typography-font-size-1: 12px;--typography-font-size-2: 14px;--typography-font-size-3: 16px;--typography-font-size-4: 18px;--typography-font-size-5: 20px;--typography-font-size-6: 24px;--typography-font-size-7: 28px;--typography-font-size-8: 35px;--typography-font-size-9: 60px;--typography-letter-spacing-1: .04px;--typography-letter-spacing-2: 0;--typography-letter-spacing-3: 0;--typography-letter-spacing-4: -.04px;--typography-letter-spacing-5: -.08px;--typography-letter-spacing-6: -.1px;--typography-letter-spacing-7: -.12px;--typography-letter-spacing-8: -.16px;--typography-letter-spacing-9: -.4px;--typography-line-height-1: 16px;--typography-line-height-2: 20px;--typography-line-height-3: 24px;--typography-line-height-4: 26px;--typography-line-height-5: 28px;--typography-line-height-6: 30px;--typography-line-height-7: 36px;--typography-line-height-8: 40px;--typography-line-height-9: 60px}.radix-themes{--default-font-family: "Inter", serif}*{box-sizing:border-box}:root,body,#root{margin:0;min-height:100%;padding:0}:root{font-size:10px}body{color:#09090b;font-size:1.6rem;font-style:normal;font-weight:500}.page{background-color:#e9ebfc;background-image:radial-gradient(at 78% 99%,hsl(0,100%,96%) 0px,transparent 50%),radial-gradient(at 100% 100%,hsl(220,100%,84%) 0px,transparent 50%),radial-gradient(at 48% 53%,hsla(358,100%,92%,.2) 0px,transparent 50%),radial-gradient(at 0% 99%,hsl(236,57%,94%) 0px,transparent 50%);display:flex;height:100vh}.page__content{flex:auto}
