:root{--homeheader-height:60px;--tab-bar-height:69px;--screen-size-small-max-width:599px;--card-shadow:1px 2px 5px -4px rgba(0,0,0,.5);--shadow-lg:-1px 1px 12px -6px rgba(0,0,0,.5);--course-mapping-icon-suggested:#b15a00;--course-mapping-icon-manually-mapped:#237b4b;--course-mapping-icon-unassigned:#8e192e;--color-aix-blue:#00305e;--color-aix-blue--80:#224875;--color-aix-blue--60:#54678e;--color-aix-blue--40:#7e8eaf;--color-aix-blue--20:#b5bcd1;--color-aix-sand:#bbaf91;--color-aix-sand--80:#c2b69b;--color-aix-sand--60:#d0c6b0;--color-aix-sand--40:#ded7c6;--color-aix-sand--20:#eeeae1;--color-aix-red:#d60b51;--color-aix-red--80:#e05872;--color-aix-red--60:#e7828d;--color-aix-red--40:#eea8ad;--color-aix-red--20:#f6d2d1;--color-aix-red2:#cc3f78;--color-aix-red3:#b30e5b;--color-aix-green:#c2d117;--color-aix-green--80:#c7db66;--color-aix-green--60:#d3e38d;--color-aix-green--40:#e1ebb2;--color-aix-green--20:#eef5d7;--color-aix-green2:#b3ff00;--color-aix-blue2:#2ed9ff;--color-aix-blue3:#04b2d9;--color-aix-blue4:#3daaad;--color-aix-blue5:#0339a6;--color-aix-blue6:#041e40;--color-aix-yellow:#ffe300;--color-aix-yellow2:#ffeb3b;--color-aix-yellow3:#f2b705;--color-aix-orange:#d65400;--color-aix-orange2:#ff6e00;--color-aix-orange3:#f27405;--color-fluent-colorScheme-default:#fff;--color-fluent-primary:#d60b51;--color-fluent-primary--dark:#d60b51e5;--main-bg-color:#00305e;--main-bg-color--dark:#00305e;--color-fluent-grey-50:#f5f5f5;--color-fluent-grey-475:#525252;--color-fluent-grey-800:#1f1f1f;--nav-bg-color:#fbfbfb;--nav-bg-color-dark:#2d2c2c;--divider-border-color:#e0e0e0;--divider-border-color-dark:#464646;--popup-bg-color:#fff;--popup-bg-color-dark:#292929;--page-bg-color:#f5f5f5;--page-bg-color-dark:#2d2c2c;--page-font-color:#242424;--page-font-color-dark:#fff;--card-bg-color:#fff;--card-bg-color-dark:#292929;--card-border-color:#e0e0e0;--card-border-color-dark:#464646;--card-head-bg-color:#ebebeb;--card-head-bg-color-dark:#1f1f1f;--input-bg-color:#fff;--input-bg-color-dark:#1f1f1f;--list-item-bg-color:#fff;--list-item-bg-color-dark:#292929;--list-item-bg-color-hover-dark:#464646;--list-item-bg-color-hover:#f5f5f5;--list-item-bg-color-selected-dark:#646262;--list-item-bg-color-selected:#f5f5f5;--list-item-border-color:#e0e0e0;--list-item-border-color-dark:#464646;--list-empty-msg-bg-color:#fff;--list-empty-msg-bg-color-dark:#292929;--list-empty-msg-border-color:#e0e0e0;--list-empty-msg-border-color-dark:#464646;--badge-bg-color:#cc4a31;--badge-font-color:#fff;--tag-grey-bg-color:#e1e1e1;--tag-grey-border-color:#c8c8c8;--tag-grey-bg-color-dark:#2d2c2c;--tag-grey-border-color-dark:#3e3c3c;--tag-red-bg-color:#e1bbc2;--tag-red-border-color:#c4314b;--tag-red-font-color:#6b1525;--tag-green-bg-color:#f2f2f2;--tag-green-border-color:#92c353;--tag-green-font-color:#3d5a15;--tag-yellow-bg-color:#fbeecc;--tag-yellow-border-color:#d6ac1e;--tag-yellow-font-color:#8a6c0f;--absence-status-unknown:#c8c8c8;--absence-status-present:#0e5a2b;--absence-status-excused:#ffb900;--absence-status-unexcused:#c4314b;--absence-status-late-or-left-early:#0d9488;--absence-status-present-dark:#92c353;--absence-status-excused-dark:#f2c21e;--absence-status-unexcused-dark:#e73550;--absence-status-late-or-left-early-dark:#2dd4bf;--status-color-success:#92c353}@supports (color:rgb(0 0 0/0)){:root{--card-shadow:1px 2px 5px -4px rgba(0,0,0,.5);--shadow-lg:-1px 1px 12px -6px rgba(0,0,0,.5)}}.module-content{flex:1 1;overflow-y:auto;padding:15px 30px 0}@media only screen and (max-width:599px){.module-content{padding:10px}}.limit-content-width{max-width:1200px}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1 1}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-0{flex:0 1!important}.flex-align-center{align-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-0{gap:var(--spacingHorizontalNone)}.gap-1{gap:var(--spacingHorizontalXS)}.gap-2{gap:var(--spacingHorizontalS)}.gap-3{gap:var(--spacingHorizontalM)}.gap-4{gap:var(--spacingHorizontalL)}.gap-5{gap:var(--spacingHorizontalXL)}.gap-6{gap:var(--spacingHorizontalXXL)}.overflow-hidden{overflow:hidden}.overflow-y,.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.relative{position:relative}.absolute{position:absolute}.position-relative{position:relative}.w-full{width:100%}.h-full{height:100%}.min-width-none{min-width:0;min-width:auto}.mb-1{margin-bottom:.625rem}.mb-2{margin-bottom:.9375rem}.mt-1{margin-top:.625rem}.mt-2{margin-top:.9375rem}.mt-3{margin-top:1.25rem}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-semibold{font-weight:600}.font-bold{font-weight:700}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-error{color:var(--colorStatusDangerForeground1)}.text-grey{color:var(--colorNeutralForeground3)}.btn-retry{background-color:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusMedium);color:var(--colorNeutralForeground1);cursor:pointer;padding:var(--spacingVerticalS) var(--spacingHorizontalM);transition:background-color .2s}.btn-retry:hover{background-color:var(--colorNeutralBackground3Hover)}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.darkTheme .fui-Switch input:enabled:not(:checked)~.fui-Switch__label{color:#d6d6d6}.darkTheme .fui-Switch:hover input:enabled:not(:checked)~.fui-Switch__label{color:#fff}.fui-Listbox,.fui-MenuPopover,.fui-PopoverSurface{z-index:3000}*,:after,:before{box-sizing:border-box}body.darkTheme{color-scheme:dark}
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.aix-text--disabled{cursor:not-allowed;opacity:.5}.aix-text--timestamp{color:var(--colorNeutralForeground3);font-size:var(--fontSizeBase200)}.aix-text--color-primary{color:var(--colorBrandForeground1)}.aix-text--color-secondary{color:var(--colorNeutralForeground2)}.aix-text--color-danger{color:var(--colorPaletteRedForeground1)}.aix-text--color-success{color:var(--colorPaletteGreenForeground1)}.aix-text--color-warning{color:var(--colorPaletteMarigoldForeground1)}.aix-text--color-muted{color:var(--colorNeutralForeground3)}.aix-text--italic{font-style:italic}.aix-flex{display:flex;flex-direction:row}.aix-flex--column{flex-direction:column}.aix-flex--wrap{flex-wrap:wrap}.aix-flex--fill{height:100%;width:100%}.aix-flex--inline{display:inline-flex}.aix-flex-item{min-height:0;min-width:0}.assignmentsList{margin:0;padding:0}.assignmentsList .divider{background-color:var(--divider-border-color);font-weight:700;list-style:none;padding:10px 0 10px 30px}.darkTheme .assignmentsList .divider{background-color:var(--divider-border-color-dark);color:#fff}.assigmnentsListItem{align-items:center;background-color:var(--list-item-bg-color);cursor:pointer;display:flex;list-style:none;padding:15px 30px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.darkTheme .assigmnentsListItem{background-color:var(--list-item-bg-color-dark)}.assigmnentsListItem.selected{background-color:var(--list-item-bg-color-selected)}.darkTheme .assigmnentsListItem.selected{background-color:var(--list-item-bg-color-selected-dark)}.assigmnentsListItem:hover{background-color:var(--list-item-bg-color-hover)}.darkTheme .assigmnentsListItem:hover{background-color:var(--list-item-bg-color-hover-dark)}.assigmnentsListItem+.assigmnentsListItem{border-top:1px solid var(--list-item-border-color)}.darkTheme .assigmnentsListItem+.assigmnentsListItem{border-top-color:var(--list-item-border-color-dark)}.assigmnentsListItem .labelCol{flex:1 1}.assigmnentsListItem .iconCol{width:30px}.assignmentIconWrapper{align-items:center;background-color:#ebebeb;border:1px solid rgb(97 97 97/20%);border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;padding:5px;width:32px}.darkTheme .assignmentIconWrapper{background-color:#3d3d3d;border:1px solid rgb(97 97 97/50%)}.assigmnentsListItem .label{font-size:1em;font-weight:700;line-height:1em}.assigmnentsListItem .dueDateLabel{font-size:.9em}.assigmnentsListItem .courseNameCol{flex:1 1}.assigmnentsListItem .progressBarWrapper{max-width:280px}.badgeCol{align-items:flex-end;display:flex;flex-direction:column;font-size:.9em;text-align:right;width:120px}.btnRefreshItem{align-items:center;background:transparent;border:none;border-radius:var(--borderRadiusMedium);color:var(--colorBrandForeground1);cursor:pointer;display:inline-flex;font-size:20px;height:32px;justify-content:center;padding:0;width:32px}.btnRefreshItem .icon-filled{display:none}.btnRefreshItem:hover{background:#f5f5f5;background:var(--colorNeutralBackground1Hover,#f5f5f5)}.btnRefreshItem:hover .icon-regular{display:none}.btnRefreshItem:hover .icon-filled{display:block}@media only screen and (max-width:799px){.badgeCol{display:none}}@media only screen and (max-width:699px){.badgeCol,.courseNameCol{display:none}}@media only screen and (max-width:599px){.badgeCol,.courseNameCol{display:none}}.progressBarContainer{background-color:#e0e0de;border-radius:50px}.darkTheme .progressBarContainer{background-color:#3d3d3d}.progressBarContainer .fill{border-radius:inherit;height:100%}.assignmentsListSkeleton{background-color:var(--color-fluent-grey-50);list-style:none;margin:0;padding:0}.assignmentsListSkeleton .fui-SkeletonItem{border-radius:0}.assignmentsListSkeleton .inner{border-bottom:1px solid #e0e0e0;display:flex;flex-direction:row;padding:15px 30px!important}.assignmentsListSkeleton .col{flex:1 1}.assignmentsListSkeleton .last{display:flex;flex-direction:column;justify-content:center;width:60px}.assignmentsListSkeleton .fullWidth{width:100%}.assignmentsListSkeleton .width80{width:80%}.assignmentsListSkeleton .width70{width:70%}.assignmentsListSkeleton .width50{width:50%}.darkTheme .assignmentsListSkeleton{background-color:#282828}.darkTheme .assignmentsListSkeleton .inner{border-bottom:1px solid #464646}.aix-attachment{align-items:center;background-color:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusMedium);box-shadow:var(--shadow2);display:inline-flex;gap:8px;margin-bottom:2px;margin-right:2px;max-width:27.5rem;min-height:3rem;overflow:hidden;padding:7px 3px 7px 11px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.aix-attachment.aix-attachment--clickable{cursor:pointer}.aix-attachment.aix-attachment--clickable:hover{background-color:var(--colorNeutralBackground3Hover)}.aix-attachment .aix-attachment__icon{align-items:center;display:flex;flex-shrink:0;height:32px;width:32px}.aix-attachment .aix-attachment__icon svg{height:100%;width:100%}.aix-attachment .aix-attachment__content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.aix-attachment .aix-attachment__header{color:var(--colorNeutralForeground1);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightSemibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aix-attachment .aix-attachment__description{color:var(--colorNeutralForeground3);font-size:var(--fontSizeBase200);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aix-attachment .aix-attachment__action{align-items:center;display:flex;flex-shrink:0}.aix-button:not(.button--icon-only):not(.button--transparent):not(.button--primary-transparent){max-width:280px!important;min-width:96px!important;padding:5px var(--spacingHorizontalXL)}.aix-button:not(.button--icon-only):not(.button--in-popover){max-height:32px}.aix-button__content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:599px){.aix-button:not(.button--icon-only):not(.button--transparent):not(.button--primary-transparent){max-width:none!important}.aix-button__content{white-space:nowrap}}.aix-button:not(.button--transparent):not(.button--primary-transparent):not(.button--subtle):not(.button--outline){border-radius:4px!important}.aix-button.button--transparent{box-shadow:none!important}.aix-button.button--primary-transparent{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--colorBrandForeground1)!important}.aix-button.button--primary-transparent:active,.aix-button.button--primary-transparent:hover{background:transparent!important;color:var(--colorBrandForeground1)!important;color:var(--colorBrandForeground1Hover,var(--colorBrandForeground1))!important}.aix-button:not(.button--transparent):not(.button--subtle):not(.button--outline):not(.button--has-icon):not(.button--icon-only){padding-left:1.25rem!important;padding-right:1.25rem!important}.aix-button:not(.button--disabled):not(.button--icon-only):not(.button--transparent):not(.button--primary-transparent):not(.button--subtle){box-shadow:0 3.2px 6.4px -1.2px rgba(0,0,0,.1)!important}.aix-button.button--disabled:not(.button--outline){border-color:transparent!important;box-shadow:none!important}.aix-button.button--primary:not(.button--disabled){border-color:var(--colorBrandStroke1,var(--colorBrandBackground))!important}.aix-button.button--icon-only{border:1px solid var(--colorNeutralStroke1)!important;box-shadow:none!important;height:32px;min-width:0!important;min-width:auto!important;padding:6px!important;width:32px}.aix-button.button--icon-only:not(.button--disabled):not(.button--primary):hover{color:var(--colorBrandForeground1)!important}.aix-button.button--icon-only.button--primary:not(.button--disabled):hover{background-color:var(--colorBrandBackgroundHover)!important}.aix-button.button--icon-only.button--primary-transparent,.aix-button.button--icon-only.button--subtle,.aix-button.button--icon-only.button--transparent{border:none!important}.aix-button.button--in-popover{height:32px;justify-content:start;padding:0}.aix-button:focus-visible{outline:2px solid var(--colorStrokeFocus2)!important;outline-offset:1px!important}.responsiveDialogBackdrop{align-items:center;background-color:rgba(37,36,36,.75);bottom:0;display:flex;flex-direction:column;height:100%;justify-content:center;justify-items:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:2000}.responsiveDialog{align-items:stretch;background-color:var(--popup-bg-color);border-radius:4px;box-shadow:0 .6rem 1.8rem rgb(0 0 0/25%);display:flex;flex-direction:column;max-height:80vh;max-width:calc(100vw - 32px);overflow:hidden;padding:15px 30px;width:60vw}@media only screen and (min-width:600px){.responsiveDialog{width:80vw}}@media only screen and (min-width:1199px){.responsiveDialog{width:720px}}@media only screen and (min-width:600px){.responsiveDialog--sm{padding:32px;width:600px}.responsiveDialog--lg{width:900px}}@media only screen and (max-width:599px){.responsiveDialog{border-radius:0;height:100%;max-height:none;max-width:100%;padding:10px 10px 30px;width:100%}}.darkTheme .responsiveDialog{background-color:var(--popup-bg-color-dark)}.responsiveDialogHeader .aix-button.button--icon-only{padding:0 0 6px 6px!important}.responsiveDialogTitle{flex:1 1;font-size:1.125rem!important;font-weight:700;margin:0 0 .5rem}.responsiveDialogContent{flex:1 1 auto;min-height:0;overflow:auto}.responsiveDialogFooter{padding-top:15px}.responsiveDialogFooter .aix-button{box-shadow:0 .2rem .4rem -.075rem rgba(0,0,0,.1)!important}@media only screen and (max-width:599px){.responsiveDialogFooter{align-items:stretch;justify-content:stretch}.responsiveDialogFooter button{flex:1 1;max-width:none}}.darkTheme .responsiveDialog{color:#fff}.aix-popup{z-index:2000}.aix-popup--small{max-width:200px;padding:var(--spacingVerticalXS) var(--spacingHorizontalS)}.aix-popup--large{max-width:400px;padding:var(--spacingVerticalM) var(--spacingHorizontalL)}.aix-loader{align-items:center;display:inline-flex}.aix-loader--centered{display:flex;justify-content:center;width:100%}.small{font-size:.6rem}.pointer{cursor:pointer}.assigmentRessourceMenuItems{margin:initial!important}.attachmentItem{cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.attachmentItem.bgWhite{background-color:#fff!important}.darkTheme .attachmentItem.bgWhite{background-color:var(--page-bg-color-dark)!important}.popup{padding:0}.communicationCard{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.communicationIllustrationWrapper{width:100%}.largeIllustration{max-width:360px}.mediumIllustration{max-width:180px}.smallIllustration{max-width:90px}.communicationMessageHeadline{font-size:18px;margin-bottom:8px;max-width:760px;text-align:center}.communicationMessageText{font-size:14px;margin:0 0 16px;max-width:760px;text-align:center}.communicationMessageAction{margin-top:15px}.communicationMessageLoaderWrapper{margin-top:16px}.list{background-color:var(--list-item-bg-color);border:1px solid var(--list-item-border-color);padding:0}.list .listEntry{border-left:4px solid transparent;height:47px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:599px){.list .listEntry{padding:7px}}.list .listEntry .listEntryContent,.list .listEntry .listEntryLabel{max-width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.list .listEntry .listEntryLabel{font-weight:700}.list .listEntry .listEntryContent{font-size:.75rem}.list .listEntry:hover:not(.selected).selectable{background-color:var(--list-item-bg-color-hover)}.listEntry.selected{background-color:var(--list-item-bg-color-selected);border-left:4px solid var(--color-aix-red)}.darkTheme .listEntry.selected{background-color:var(--list-item-bg-color-selected-dark);border-left-color:var(--color-aix-red--60)}.list .listEntry+.listEntry{border-top:1px solid var(--list-item-border-color)}.darkTheme .list .listEntry+.listEntry{border-top:1px solid var(--list-item-border-color-dark)}.list .listEntry.disabled{background-color:hsla(0,0%,96%,.6);color:#9b9b9b}.darkTheme .list .listEntry.disabled{background-color:#353535}.list .listEntry .avatarWrapper{align-items:center;display:flex;padding-right:.5rem}.darkTheme .list .listEntry:hover:not(.selected){background-color:var(--list-item-bg-color-hover-dark)!important}.list .listEntry .name{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0}.list .listEntry.selectable{cursor:pointer}.listEmptyPlaceholder{padding:30px}.description{align-items:center;display:flex;flex:1 1;height:100%;min-width:0;padding:7px 10px}.actions{margin-left:auto;padding:7px 10px}.VirtualizedList_virtualizedList__u6NaF{flex:1 1;min-height:0;min-width:0;overflow:hidden}.aix-search-input ::-moz-placeholder{color:#424242!important}.aix-search-input ::placeholder{color:#424242!important}.aix-search-input .fui-Input__contentAfter{color:#242424}.aix-search-input:has(input:disabled){border-color:transparent!important}.aix-search-input--filled-lighter:has(input:disabled){background-color:var(--colorNeutralBackground1)!important}.aix-search-input--filled-darker:has(input:disabled){background-color:var(--colorNeutralBackground3)!important}.darkTheme .aix-search-input{background-color:#1f1f1f;color:#d6d6d6}.darkTheme .aix-search-input ::-moz-placeholder{color:#d6d6d6!important;opacity:.5}.darkTheme .aix-search-input ::placeholder{color:#d6d6d6!important;opacity:.5}.darkTheme .aix-search-input .fui-Input__contentAfter{color:#d6d6d6}.darkTheme .aix-search-input:has(input:disabled){background-color:#1f1f1f!important}.aix-search-input__clear{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:0}.aix-search-input__clear:hover{opacity:.7}.groupPicker{min-height:80vh}.groupPicker .list{flex:1 1}.darkTheme .groupPicker .list{background-color:var(--list-bg-color-dark)}.groupPicker .list .listItem{border-bottom:1px solid var(--list-item-border-color);flex-direction:row;padding:15px 25px}.darkTheme .groupPicker .list .listItem{border-bottom-color:var(--list-item-border-color-dark)}.groupPicker .list .listItem:hover{background-color:var(-list-item-bg-color-hover)}.darkTheme .groupPicker .list .listItem:hover{background-color:var(--list-item-border-color-dark)}.AzureGroupSelector_selectButton__kJhQ2,.AzureGroupSelector_skeletonGroup__cF-Hq{margin-top:15px}.AzureGroupSelector_list__fHaEZ{margin:14px 0}.calendarDayHeader-date.calendarDayHeader-date{font-size:18px;font-weight:700;line-height:24px}.card{background-color:var(--card-bg-color);border:1px solid var(--card-border-color);border-radius:.25rem;box-shadow:var(--card-shadow);flex:1 1;max-width:1200px}.darkTheme .card{background-color:var(--card-bg-color-dark);border-color:var(--card-border-color-dark)}.card .cardHead{align-items:center;background-color:var(--card-head-bg-color);border-bottom:0;display:flex;justify-content:space-between;padding:10px 20px}@media only screen and (max-width:599px){.card .cardHead{padding:10px}}.card .cardHead .title,.card .cardHead h2{font-size:1.125rem;margin:0}@media only screen and (max-width:599px){.card .cardHead .title,.card .cardHead h2{font-size:1rem}}.card .cardContent{padding:20px}@media only screen and (max-width:599px){.card .cardContent{padding:10px}}.card .cardHead+.cardContent{padding-top:10px}.card .cardContent p:first-child{margin-top:0}.darkTheme .card .cardHead{background-color:var(--card-head-bg-color-dark)}.ChatParticipantChip{align-items:center;background-color:var(--colorNeutralBackground3);border-radius:var(--borderRadiusMedium);display:inline-flex;font-size:var(--fontSizeBase200);gap:var(--spacingHorizontalXXS);max-width:180px;padding:2px 4px 2px 8px;white-space:nowrap}.ChatParticipantChip .chipName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatParticipantChip .chipDismiss{align-items:center;background:none;border:none;border-radius:var(--borderRadiusSmall);color:var(--colorNeutralForeground2);cursor:pointer;display:inline-flex;justify-content:center;min-height:20px;min-width:20px;padding:2px}.ChatParticipantChip .chipDismiss:hover{background-color:var(--colorNeutralBackground3Hover);color:var(--colorNeutralForeground1)}.Tabs_tabs__7Y2ym{-webkit-overflow-scrolling:auto;display:flex;gap:16px;overflow-x:auto;padding:5px 10px}.Tabs_tab__gCvKN{align-items:center;border-bottom:4px solid transparent;box-sizing:content-box;cursor:pointer;display:flex;gap:.25rem;white-space:nowrap}.Tabs_active__rb4CA{border-bottom:4px solid var(--color-fluent-primary);color:var(--color-fluent-primary)}.Tabs_boxShadowLeft__wmAtc{box-shadow:inset 7px 0 9px -7px rgb(0 0 0/40%)}.Tabs_boxShadowRight__Ebevw{box-shadow:inset -7px 0 9px -7px rgba(0,0,0,.4)}.Tabs_boxShadowLeftRight__F5Jrm{box-shadow:inset -7px 0 9px -7px rgba(0,0,0,.4),inset 7px 0 9px -7px rgb(0 0 0/40%)}.ChatParticipantPickerDialog{display:flex;flex-direction:column;min-height:400px}.ChatParticipantPickerDialog .responsiveDialogContent{display:flex;flex:1 1;flex-direction:column;gap:var(--spacingVerticalM);overflow:hidden}.ChatParticipantPickerDialog .searchInput{flex-shrink:0}.ChatParticipantPickerDialog .selectedChips{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--spacingHorizontalXS);max-height:80px;overflow-y:auto}.ChatParticipantPickerDialog .candidateList{border:1px solid var(--list-item-border-color);border-radius:var(--borderRadiusMedium);display:flex;flex:1 1;flex-direction:column;min-height:200px;overflow-y:auto}.ChatParticipantPickerDialog .candidateList .candidateItem{align-items:center;cursor:pointer;display:flex;gap:var(--spacingHorizontalS);padding:6px 8px;transition:background-color .15s ease}.ChatParticipantPickerDialog .candidateList .candidateItem:hover{background-color:var(--colorNeutralBackground1Hover)}.ChatParticipantPickerDialog .candidateList .candidateItem .candidateName{flex:1 1;font-size:var(--fontSizeBase300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatParticipantPickerDialog .candidateList .candidateItem+.candidateItem{border-top:1px solid var(--list-item-border-color)}.ChatParticipantPickerDialog .emptyList{align-items:center;border:1px solid var(--list-item-border-color);border-radius:var(--borderRadiusMedium);color:var(--colorNeutralForeground3);display:flex;flex:1 1;font-size:var(--fontSizeBase300);justify-content:center;min-height:200px}.darkTheme .ChatParticipantPickerDialog .candidateItem+.candidateItem,.darkTheme .ChatParticipantPickerDialog .candidateList,.darkTheme .ChatParticipantPickerDialog .emptyList{border-color:var(--list-item-border-color-dark)}.ChatCreateDialog .participantsWrapper{align-items:flex-start;overflow:hidden}.ChatCreateDialog .noParticipantSelectedMsg{background-color:var(--list-empty-msg-bg-color);border:1px solid var(--list-empty-msg-border-color);border-radius:var(--borderRadiusMedium);padding:var(--spacingVerticalM) var(--spacingHorizontalS);width:100%}.ChatCreateDialog .selectedChips{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacingVerticalS)}.ChatCreateDialog .addParticipantBtn{padding:0}.darkTheme .ChatCreateDialog .noParticipantSelectedMsg{background-color:var(--list-empty-msg-bg-color-dark);border-color:var(--list-empty-msg-border-color-dark)}.ChatAvatar_ChatAvatar__XPld1{position:relative}.ChatAvatar_notificationBadge__W8D7R{align-items:center;background-color:var(--badge-bg-color);border-radius:1000px;border-radius:var(--borderRadiusCircular);color:var(--badge-font-color);display:flex;font-size:var(--fontSizeBase200);font-weight:var(--fontWeightSemibold);height:26px;justify-content:center;left:-7px;padding:3px 6px;position:absolute;top:-6px;width:26px;z-index:10}.ChatAvatar_wardAvatar__nwA35{border-radius:inherit;border-radius:var(--borderRadiusCircular);height:48px;position:relative;width:48px}.ChatAvatar_initials__WKpx4,.ChatAvatar_wardAvatar__nwA35{align-items:center;display:flex;justify-content:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ChatAvatar_initials__WKpx4{border:var(--strokeWidthThin) solid var(--colorTransparentStroke);border-radius:inherit;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase500);font-weight:var(--fontWeightSemibold);height:100%;left:0;line-height:1;position:absolute;top:0;width:100%}.ChatStudentBadge_ChatStudentBadge__5R3sV{background-color:var(--colorNeutralBackground1);border:1px solid #ccc;border-radius:var(--borderRadiusCircular);font-size:var(--fontSizeBase200);padding:var(--spacingVerticalXXS) var(--spacingHorizontalS)}.ChatSettings{display:flex;flex-direction:column;gap:var(--spacingVerticalL)}.ChatSettings .primaryBtn svg{color:var(--color-fluent-primary)}.ChatSettings .generalSettings,.ChatSettings .participantsStudents,.ChatSettings .participantsTeachers{display:flex;flex-direction:column;gap:var(--spacingHorizontalS)}.ChatSettings .Headline{align-items:center;border-bottom:1px solid var(--divider-border-color);display:flex;flex-direction:row;gap:var(--spacingHorizontalS);padding-bottom:var(--spacingVerticalXS)}.ChatSettings .Headline .text{flex:1 1}.ChatSettings .HeadlineBadge{align-items:center;background-color:#9e9e9e;border-radius:var(--borderRadiusCircular);color:#fff;display:flex;font-size:var(--fontSizeBase200);font-weight:var(--fontWeightSemibold);height:20px;justify-content:center;width:20px}.ChatSettings .SwitchToggle .description{padding-left:60px}.ChatSettings .StudentListItem{align-items:flex-start;display:flex;flex-direction:row;gap:var(--spacingHorizontalS)}.ChatSettings .StudentListItem ul{flex:1 1;margin:0;padding:0}.ChatSettings .StudentListItem ul li{list-style:none}.ChatSettings .lockTimeInput,.ChatSettings .lockTimeWeekdays{padding-left:60px}.ChatSettings .lockTimeDropdown{--width:90px}.ChatSettings .lockTimeDropdown,.ChatSettings .lockTimeDropdown .fui-Combobox__input{max-width:var(--width);min-width:0!important;min-width:auto!important}.ChatSettings .lockTimeRangeError{color:var(--colorStatusWarningForeground1)}.darkTheme .ChatSettings .Headline{border-bottom-color:var(--divider-border-color-dark)}.ChatInput{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-end}.ChatInput .citationInput{background-color:var(--colorNeutralBackground3);border:transparent;border-radius:4px;display:flex;flex:1 1;flex-direction:column}.ChatInput.ChatInput--important .citationInput{border-left:2px solid #c4314b}.ChatInput .importantLabel{color:#c4314b;font-weight:700;text-transform:uppercase}.ChatInput .chatMessageAttachmentWrapper,.ChatInput .importantLabel{margin:.75rem .75rem .125rem}.ChatInput .chatMessageAttachmentWrapper .chatMessageAttachment{align-items:center;background-color:#e6e6e6;border:1px solid #e0e0e0;border-radius:4px;box-shadow:none;display:flex;gap:8px;max-width:350px;padding:8px 12px}.ChatInput .chatMessageAttachmentWrapper .chatMessageAttachment .attachmentIcon{align-items:center;display:flex}.ChatInput .chatMessageAttachmentWrapper .chatMessageAttachment .attachmentName{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatInput .chatMessageCitation{margin:.75rem .75rem .125rem}.ChatInput .chatInputField{width:100%}.ChatInput.ChatInput--attachment .chatInputField,.ChatInput.ChatInput--important .chatInputField,.ChatInput.ChatInput--reply .chatInputField{border:none}.ChatInput .msgToolbar{align-items:center;display:flex;justify-content:space-between}.ChatInput .msgToolbar .msgToolbarLeft{display:flex}.darkTheme .ChatInput .citationInput{background-color:var(--input-bg-color-dark)}.darkTheme .ChatInput .border input{border-color:var(--page-bg-color-dark)}.darkTheme .ChatInput .chatMessageAttachment{background-color:var(--input-bg-color-dark);border-color:var(--divider-border-color-dark)}.chatMessageCitation{background-color:#fafafa;border:1px solid #f0f0f0;border-radius:.125rem;box-shadow:1px 2px 5px -4px rgba(0,0,0,.5);max-width:350px;padding:.25rem}.chatMessageCitation .inner{border-left:3px solid #c7c7c7;padding:0 0 0 .5rem}.chatMessageCitation .inner .meta{align-items:center;display:flex;font-size:.85rem;gap:.5rem;padding-bottom:.25rem}.chatMessageCitation .inner .meta .date{color:#616161;flex:1 1}.chatMessageCitation .inner .meta .closeButton{height:16px;min-width:0;padding:0;width:16px}.chatMessageCitation .inner .messageBody{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatMessageCitation .inner .messageBody.deleted{font-style:italic;opacity:.7}.darkTheme .chatMessageCitation{background-color:var(--card-bg-color-dark)!important;border-color:var(--card-border-color-dark)}.darkTheme .chatMessageCitation .inner{border-left-color:var(--card-border-color-dark)}.darkTheme .chatMessageCitation .inner .date{color:#fff}.ChatMessageSkeleton_skeletonWrapper__uqKjy{width:160px}.ChatMessageAttachment{background-color:#e6e6e6;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);margin-bottom:5px;padding:10px}.ChatMessageAttachment:has(.clickable){padding:0}.ChatMessageAttachment .filename{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatMessageAttachment .clickable{align-items:center;background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:4px;min-width:0;padding:10px;text-align:start}.ChatMessageAttachment .clickable:focus-visible{outline:2px solid var(--colorBrandStroke1);outline-offset:2px}.ChatMessageAttachment .clickable:disabled{cursor:default}.darkTheme .ChatMessageAttachment{background-color:var(--colorNeutralBackground3)}.ChatMessageBubble .detailsWrapper{margin:var(--spacingVerticalSNudge) 0}@media only screen and (max-width:599px){.ChatMessageBubble .fui-ChatMessage__body{max-width:none}}.ChatDetails{--settings-padding:16px;--module-padding:12px 24px;--header-height:63px;display:flex;flex-direction:row;height:100%}@media only screen and (max-width:599px){.ChatDetails{position:relative}}.ChatDetails .header{border-bottom:1px solid var(--divider-border-color);box-sizing:border-box;height:var(--header-height)}.ChatDetails .left{background-color:#fff;container-type:inline-size;display:flex;flex:1 1;flex-direction:column;min-width:0}.ChatDetails .left .header{align-items:center;background-color:#fff;display:flex;flex-direction:row;gap:var(--spacingHorizontalM);padding:var(--module-padding);position:relative;z-index:1}@media only screen and (min-width:600px){.ChatDetails .left .header .backIcon{display:none}}.ChatDetails .left .header .chatName{align-items:center;display:flex;flex:1 1;gap:var(--spacingHorizontalXS);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatDetails .left .header .settingsIcon{transition:color .2s ease,transform .2s ease}.ChatDetails .left .header .settingsIcon.settingsVisible{color:var(--color-fluent-primary);transform:rotate(60deg)}.ChatDetails .left .chatDetailsContent{align-items:center;background-color:#fff;display:flex;flex:1 1;flex-direction:column;gap:var(--spacingVerticalXS);overflow-x:hidden;overflow-y:auto;padding:20px 24px}@media only screen and (max-width:599px){.ChatDetails .left .chatDetailsContent{padding:15px}}.ChatDetails .left .contentInner{flex:1 1;width:100%}@container (min-width: 1300px){.ChatDetails .left .contentInner{max-width:1300px;min-width:900px}}.ChatDetails .left .emptyState{align-items:center;color:#9e9e9e;display:flex;flex:1 1;flex-direction:column;gap:var(--spacingVerticalL);justify-content:center;padding:40px 24px;text-align:center}.ChatDetails .left .emptyState .emptyStateIcon{align-items:center;background:var(--colorNeutralBackground6);border-radius:var(--borderRadiusCircular);display:flex;height:80px;justify-content:center;width:80px}.ChatDetails .left .emptyState .emptyStateIcon svg{color:var(--colorNeutralForeground3)}.ChatDetails .right{animation:slideInRight .25s ease-out;background-color:#fff;border-left:1px solid var(--divider-border-color);display:flex;flex-direction:column;max-width:420px;width:380px}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media only screen and (max-width:599px){.ChatDetails .right{animation:slideInRight .2s ease-out;bottom:0;left:0;max-width:none;position:absolute;right:0;top:0;width:auto;z-index:10}}.ChatDetails .right .header{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;padding:var(--settings-padding)}.ChatDetails .right .inner{flex:1 1;overflow-y:auto;padding:var(--settings-padding)}.ChatDetails .bottom{background-color:#fff;border-top:1px solid var(--divider-border-color);display:flex;justify-content:center;padding:12px 24px 16px;position:relative}.darkTheme .ChatDetails .left,.darkTheme .ChatDetails .left .chatDetailsContent,.darkTheme .ChatDetails .left .header{background-color:var(--page-bg-color-dark)}.darkTheme .ChatDetails .left .emptyState{color:vvar(--colorNeutralForeground)}.darkTheme .ChatDetails .left .emptyState .emptyStateIcon{background:linear-gradient(135deg,#3a3a3a,#333)}.darkTheme .ChatDetails .left .emptyState .emptyStateIcon svg{color:var(--colorNeutralForeground3)}.darkTheme .ChatDetails .right{background-color:var(--page-bg-color-dark)}.darkTheme .ChatDetails .header,.darkTheme .ChatDetails .right{border-color:var(--divider-border-color-dark)}.darkTheme .ChatDetails .header .settingsIcon{color:#fff}.darkTheme .ChatDetails .header .settingsIcon.settingsVisible{color:var(--color-fluent-primary)}.darkTheme .ChatDetails .bottom{background-color:var(--page-bg-color-dark);border-top-color:var(--divider-border-color-dark)}.ChatList ul{margin:0;padding:0}.ChatList ul li{list-style:none}.ChatListEntry{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-color:#fff;border:0;border:1px solid var(--list-item-border-color);border-radius:var(--borderRadiusMedium);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:var(--spacingHorizontalL);margin:1px;padding:0;padding:var(--spacingVerticalM) var(--spacingHorizontalL);text-align:left}.ChatListEntry.selected{border-color:var(--color-fluent-primary);border-width:2px;margin:0}.ChatListEntry .inner{display:flex;flex:1 1;flex-direction:column;gap:var(--spacingVerticalXS);min-width:0}.ChatListEntry .lastMsg,.ChatListEntry .titleWrapper{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatListEntry .lastMsg.draft{color:var(--colorNeutralForeground3);font-style:italic}.ChatListEntry .titleWrapper{flex-direction:row;gap:var(--spacingHorizontalS)}.ChatListEntry .icon,.ChatListEntry .titleWrapper{align-items:center;display:flex}.ChatListEntry .title{flex:1 1;font-size:var(--fontSizeBase400);font-weight:var(--fontWeightBold)}.darkTheme .ChatListEntry{background-color:var(--list-item-bg-color-dark)}.darkTheme .ChatListEntry:not(.selected){border-color:var(--list-item-border-color-dark)}.aix-tooltip{z-index:3000}.classbookSidebarWrapper{align-items:stretch;border-right:1px solid var(--divider-border-color);height:calc(100vh - 122px);overflow:hidden;padding:5px 15px;width:320px}@media only screen and (max-width:1196px){.classbookSidebarWrapper{height:calc(100vh - var(--homeheader-height) - var(--tab-bar-height));width:240px}}@media only screen and (max-width:599px){.classbookSidebarWrapper .searchInput{background-color:var(--color-fluent-grey-50)}}.darkTheme .classbookSidebarWrapper{border-right-color:var(--divider-border-color-dark)}@media only screen and (max-width:599px){.darkTheme .classbookSidebarWrapper .searchInput{background-color:var(--color-fluent-grey-800)}}.classbookSidebarWrapper .tabs{border-bottom:0;margin-bottom:10px;margin-top:10px;padding:0}.classbookSidebarWrapper .searchRow{margin-bottom:15px;margin-right:-7px}.classbookSidebarWrapper .searchInput{min-width:0}.classbookSidebarWrapper .tree{flex:1 1;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0}.classbookSidebarWrapper .listEntry{background:none;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:4px 0;text-align:left;width:100%}.classbookSidebarWrapper .listEntry:focus-visible{border-radius:2px;outline:2px solid currentColor;outline:2px solid var(--colorBrandStroke1,currentColor);outline-offset:2px}.classbookSidebarWrapper .listEntrySkeleton{display:block;margin-bottom:.625rem;padding:.25rem 0}.classbookSidebarWrapper .listEntrySkeletonSm{width:60px}.classbookSidebarWrapper .listEntrySkeletonMd{width:90px}.classbookSidebarWrapper .listEntrySkeletonLg{width:120px}.absenceEditDialog{background:#fff;border-radius:10px;box-shadow:0 .6rem 1.8rem rgba(0,0,0,.25);display:grid;grid-template-rows:40px 40px 1fr 30px 40px;height:70vh;overflow-x:visible;overflow-x:initial;overflow-y:visible;overflow-y:initial;padding:20px;width:70vw;z-index:10001}@media only screen and (max-width:599px){.absenceEditDialog{padding:10px}.absenceEditDialog .studentsListWrapper{grid-template-columns:1fr}}@media only screen and (max-width:1199px){.absenceEditDialog{border-radius:0!important;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1000}.absenceEditDialog .studentsListWrapper{grid-template-columns:1fr 1fr}}.darkTheme .absenceEditDialog{background:var(--popup-bg-color-dark)}.absenceEditDialog .studentSearchInput{margin-bottom:15px}.absenceEditDialog .contentBox{background-color:var(--list-empty-msg-bg-color);border:1px solid var(--list-empty-msg-border-color);flex:1 1}.darkTheme .absenceEditDialog .contentBox{background-color:var(--list-empty-msg-bg-color-dark);border-color:var(--list-empty-msg-border-color-dark)}.absenceEditDialog .studentsListWrapperGrid{grid-template-columns:1fr 1fr 1fr}.absenceEditDialog .studentsListWrapperGrid,.absenceEditDialog .studentsListWrapperList{-webkit-overflow-scrolling:touch;grid-column-gap:15px;grid-row-gap:10px;-moz-column-gap:15px;column-gap:15px;display:grid;grid-auto-rows:70px;overflow-y:auto;padding:15px;row-gap:10px}.absenceEditDialog .studentsListWrapperList{grid-template-columns:3fr}.absenceEditDialog .footer{margin-top:auto}@media only screen and (max-width:599px){.absenceEditDialog .footer{align-items:stretch;justify-content:stretch}.absenceEditDialog .footer button{flex:1 1}}.absenceEditDialogBackdrop{align-items:center;background:rgba(37,36,36,.75);display:flex;height:100%;justify-content:center;left:0;overflow-x:visible;overflow-x:initial;overflow-y:visible;overflow-y:initial;position:absolute;top:0;width:100%;z-index:999}@media only screen and (max-width:1199px){.absenceEditDialogBackdrop{z-index:999}}.absenceListButtons{display:flex;flex:1 1;gap:8px;justify-content:flex-end}.tag{border-radius:4px!important;border-style:solid;border-width:1px;display:inline-block;height:auto!important;padding:1px 4px!important;white-space:nowrap}.tag.grey{background-color:var(--tag-grey-bg-color);border:1px solid var(--tag-grey-border-color);color:var(--page-font-color)}.darkTheme .tag.grey{background-color:var(--tag-grey-bg-color-dark);border-color:var(--tag-grey-border-color-dark);color:#fff}.tag.red{background-color:var(--tag-red-bg-color);border:1px solid var(--tag-red-border-color);color:var(--tag-red-font-color)}.darkTheme .tag.red{background-color:var(--color-aix-red--40);border-color:var(--tag-grey-border-color-dark);color:var(--color-aix-red)}.tag.green{background-color:var(--tag-green-bg-color);border:1px solid var(--tag-green-border-color);color:var(--tag-green-font-color)}.darkTheme .tag.green{background-color:var(--color-aix-green--60);color:#1a1d05}.tag.yellow{background-color:var(--tag-yellow-bg-color);border:1px solid var(--tag-yellow-border-color);color:var(--tag-yellow-font-color)}.darkTheme .tag.yellow{background-color:var(--color-aix-yellow--40);color:var(--color-aix-yellow)}.menuTrigger{cursor:pointer}.iconWrapper{width:35px}.buttonWrapper,.iconWrapper{display:flex;justify-content:flex-end;text-align:center}.buttonWrapper{width:15px}.studentAbsence{align-items:center;background-color:var(--card-bg-color);border:1px solid var(--card-border-color);border-radius:.25rem;box-shadow:var(--card-shadow);cursor:pointer;display:flex;flex:1 1;height:70px;justify-content:stretch;padding:5px 15px}.studentAbsence.dark{background-color:var(--card-bg-color-dark);border-color:var(--card-border-color-dark)}.studentAbsence.studentAbsenceDisabled{cursor:default}.studentAbsence .iconWrapper{display:flex;justify-content:flex-end;text-align:center;width:40px}.studentAbsence .absenceStatusIcon{font-size:40px;margin-right:5px}.studentAbsence .iconRed{color:var(--absence-status-unexcused)}.studentAbsence .iconGrey{color:var(--absence-status-unknown)}.studentAbsence .iconYellow{color:var(--absence-status-excused)}.studentAbsence .iconGreen{color:var(--absence-status-present)}.darkTheme .studentAbsence .iconGrey{color:var(--absence-status-unknown)}.darkTheme .studentAbsence .iconRed{color:var(--absence-status-unexcused-dark)}.darkTheme .studentAbsence .iconYellow{color:var(--absence-status-excused-dark)}.darkTheme .studentAbsence .iconGreen{color:var(--absence-status-present-dark)}.studentAbsence .studentName{flex:1 1;gap:5%;min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studentAbsence .studentName .name{font-weight:600;overflow:hidden;padding-left:2px;text-overflow:ellipsis;white-space:nowrap}.studentAbsence .studentName .name .notIncludeInStatistics{color:var(--tag-yellow-font-color);padding:5px}.studentAbsence .studentName .badge{background-color:var(--tag-grey-bg-color);border:1px solid var(--tag-grey-border-color);border-radius:4px;display:inline-block;font-size:.8em;margin-left:3px;padding:1px 4px}.studentAbsence .menuTrigger{cursor:pointer}.darkTheme .studentAbsence .studentName .badge{background-color:var(--tag-grey-bg-color-dark);border-color:var(--tag-grey-border-color-dark)}.numberInput .fui-Input{width:100px}.numberInput .fui-Input,.numberInput .fui-Input:hover{border-color:transparent}.numberInput .fui-Input:active,.numberInput .fui-Input:focus-within{border-left-color:transparent;border-right-color:transparent;border-top-color:transparent}.minutesInputShortcut{cursor:pointer;margin:0 5px 5px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.teachingAbsenceEntry{padding:10px 15px}@media only screen and (max-width:599px){.teachingAbsenceEntry{flex-direction:column}.teachingAbsenceEntry.teachingAbsenceSkeleton{flex-direction:row}.teachingAbsenceEntry.teachingAbsenceSkeleton .icon{height:32px;width:32px}}.teachingAbsenceEntry .readonlyAlert{margin:10px 0}.teachingAbsenceEntry .readonlyAlert .fui-MessageBar__icon{display:none}.teachingAbsenceEntry+.teachingAbsenceEntry{border-top:1px solid var(--divider-border-color)}.darkTheme .teachingAbsenceEntry+.teachingAbsenceEntry{border-top:1px solid var(--divider-border-color-dark)}.teachingAbsenceEntry.teachingAbsenceSkeleton .icon{height:42px;width:42px}.teachingAbsenceEntry .entryColumnOne{flex:1 1;flex-direction:column}@media only screen and (max-width:599px){.teachingAbsenceEntry .entryColumnOne{flex-direction:row}.teachingAbsenceEntry .entryColumnOne .placeHolderHeader{display:none}.teachingAbsenceEntry .entryColumnOne .actionsWrapper{display:flex;padding-top:10px}}.teachingAbsenceEntry .entryColumnOne .iconWrapper{align-items:center;border-radius:100%;display:flex;font-size:24px;height:46px;justify-content:center;margin:5px 15px 0 0;width:46px}@media only screen and (max-width:599px){.teachingAbsenceEntry .entryColumnOne .iconWrapper{font-size:20px;height:32px;width:32px}}.teachingAbsenceEntry .entryColumnOne .iconWrapper.primary{background-color:#e8ebfa;border:1px solid var(--main-bg-color);color:var(--main-bg-color)}.darkTheme .teachingAbsenceEntry .entryColumnOne .iconWrapper.primary{border:1px solid var(--color-aix-blue--20);color:var(--color-aix-blue--20)}.teachingAbsenceEntry .entryColumnOne .iconWrapper.red{background-color:#e1bbc2;border:1px solid var(--absence-status-unexcused);color:var(--absence-status-unexcused)}.teachingAbsenceEntry .entryColumnOne .iconWrapper.yellow{background-color:#fbeecc;border:1px solid var(--absence-status-excused);color:var(--absence-status-excused)}.teachingAbsenceEntry .entryColumnOne .iconWrapper.green{background-color:#ccfbcd;border:1px solid var(--absence-status-present);color:var(--absence-status-present)}.darkTheme .teachingAbsenceEntry .entryColumnOne .iconWrapper{background-color:transparent;border-width:2px}.teachingAbsenceEntry .entryColumnOne .teachingAbsenceEntryContent{flex:1 1;padding-right:5px}.teachingAbsenceEntry .entryColumnOne .teachingAbsenceEntryContent .subheadline{color:#5d5d5d;padding-bottom:5px}.darkTheme .teachingAbsenceEntry .entryColumnOne .teachingAbsenceEntryContent .subheadline{color:#fff}.teachingAbsenceEntry .entryColumnOne .teachingAbsenceEntryContent .subheadline.homeworkDescription ol,.teachingAbsenceEntry .entryColumnOne .teachingAbsenceEntryContent .subheadline.homeworkDescription ul{margin:0 0 0 1rem;padding:0}.teachingAbsenceEntry .entryColumnOne .teachingAbsenceEntryContent .subheadline.homeworkDescription a{color:var(--color-primary);text-decoration:underline}.teachingAbsenceEntry .entryColumnOne .teachingAbsenceEntryContent .absenceNote{color:var(--colorNeutralForeground3);overflow-wrap:break-word;padding-bottom:5px}.teachingAbsenceEntry .entryColumnOne .teachingAbsenceEntryContent .absenceNote .absenceNoteLabel,.teachingAbsenceEntry .entryColumnOne .teachingAbsenceEntryHeadline{font-weight:700}.teachingAbsenceEntry .entryColumnOne .actionsWrapper{display:none}.teachingAbsenceEntry .iconWrapperSkeleton{align-items:center;display:flex;height:46px;justify-content:center;margin:5px 15px 0 0;width:46px}@media only screen and (max-width:599px){.teachingAbsenceEntry .iconWrapperSkeleton{height:32px;width:32px}}.teachingAbsenceEntry .iconWrapperSkeleton .icon{border-radius:100%}.teachingAbsenceEntry .teachingAbsenceEntryContent .subheadline.homeworkDescription p{margin:0}.teachingAbsenceEntry .teachingAbsenceEntryContent .tagWrapper{margin-top:2px}.teachingAbsenceEntry .teachingAbsenceEntryContent .tagWrapper .tag+.tag{margin-bottom:5px;margin-left:5px}.teachingAbsenceEntry .actionsWrapper{align-items:center;display:flex;flex-direction:row;justify-content:center;padding-left:15px;width:50px}@media only screen and (max-width:599px){.teachingAbsenceEntry .actionsWrapper{justify-content:flex-end}}.teachingAbsenceEntry .actionsWrapper .placeHolderHeader,.teachingAbsenceEntry .placeHolderHeader{height:40px}.teachingAbsenceEntry .entryColumnTwoAndThree{display:flex;flex-direction:row}@media only screen and (max-width:599px){.teachingAbsenceEntry .entryColumnTwoAndThree{align-items:stretch}}.teachingAbsenceEntry .checkboxWrapper{align-items:center;display:flex;flex-direction:row;justify-content:center;padding-left:15px;width:120px}@media only screen and (max-width:599px){.teachingAbsenceEntry .checkboxWrapper{flex:1 1;flex-direction:row;justify-content:flex-end;width:120px}.teachingAbsenceEntry .checkboxWrapper:first-child{padding-left:0}.teachingAbsenceEntry .checkboxWrapper .checkbox{flex-direction:row}.teachingAbsenceEntry .checkboxWrapper .checkbox .checkedBox,.teachingAbsenceEntry .checkboxWrapper .checkbox .uncheckedBox{padding-left:15px}.teachingAbsenceEntry .checkboxWrapper .checkbox .header{align-items:flex-start}}.teachingAbsenceEntry .checkboxWrapper .header .checkbox{align-items:center;justify-content:stretch;padding-left:15px}.teachingAbsenceEntry .checkboxWrapper .checkbox .header{align-items:center;display:flex;flex-direction:column;height:40px;justify-content:stretch}.teachingAbsenceEntry .checkboxWrapper .checkbox .header .timeSlotHeader{font-weight:700;margin:initial}.teachingAbsenceEntry .checkboxWrapper .checkbox .checkedBox,.teachingAbsenceEntry .checkboxWrapper .checkbox .uncheckedBox{align-items:center;align-self:center;background:transparent;border:none;cursor:pointer;display:flex;font-size:32px;justify-content:center;padding:0}.teachingAbsenceEntry .checkboxWrapper .checkbox .checkedBox:disabled,.teachingAbsenceEntry .checkboxWrapper .checkbox .uncheckedBox:disabled{cursor:not-allowed;opacity:.5}.teachingAbsenceEntry .checkboxWrapper .checkbox .checkedBox:focus,.teachingAbsenceEntry .checkboxWrapper .checkbox .uncheckedBox:focus{border-radius:4px;outline:2px solid var(--main-bg-color);outline-offset:2px}.teachingAbsenceEntry .entryColumnFour{align-items:center;display:flex}@media only screen and (max-width:599px){.teachingAbsenceEntry .entryColumnFour{display:none}}.teachingAbsenceEntry .entryWrapper{flex:1 1}@media only screen and (max-width:599px){.teachingAbsenceEntry .entryWrapper{padding-bottom:5px}}.teachingUnitEntry{min-width:0;padding:10px 15px}.teachingUnitEntry .teachingUnitEntryClickArea{min-width:0}@media only screen and (max-width:599px){.teachingUnitEntry{flex-direction:column}.teachingUnitEntry.teachingUnitSkeleton{flex-direction:row}.teachingUnitEntry.teachingUnitSkeleton .icon{height:32px;width:32px}}.teachingUnitEntry+.teachingUnitEntry{border-top:1px solid var(--divider-border-color)}.darkTheme .teachingUnitEntry+.teachingUnitEntry{border-top:1px solid var(--divider-border-color-dark)}.teachingUnitEntry.teachingUnitSkeleton .icon{height:42px;width:42px}.teachingUnitEntry .iconWrapper{align-items:center;border-radius:100%;display:flex;font-size:24px;height:46px;justify-content:center;margin:5px 15px 0 0;width:46px}@media only screen and (max-width:599px){.teachingUnitEntry .iconWrapper{font-size:20px;height:32px;width:32px}}.teachingUnitEntry .iconWrapper.primary{background-color:#e8ebfa;border:1px solid var(--main-bg-color);color:var(--main-bg-color)}.darkTheme .teachingUnitEntry .iconWrapper.primary{border:1px solid var(--color-aix-blue--20);color:var(--color-aix-blue--20)}.teachingUnitEntry .iconWrapper.red{background-color:#e1bbc2;border:1px solid var(--absence-status-unexcused);color:var(--absence-status-unexcused)}.teachingUnitEntry .iconWrapper.yellow{background-color:#fbeecc;border:1px solid var(--absence-status-excused);color:var(--absence-status-excused)}.darkTheme .teachingUnitEntry .iconWrapper{background-color:transparent;border-width:2px}.teachingUnitEntry .iconWrapperSkeleton{align-items:center;display:flex;height:46px;justify-content:center;margin:5px 15px 0 0;width:46px}@media only screen and (max-width:599px){.teachingUnitEntry .iconWrapperSkeleton{height:32px;width:32px}}.teachingUnitEntry .iconWrapperSkeleton .icon{border-radius:100%}.teachingUnitEntry .teachingUnitEntryContent{flex:1 1;min-width:0;padding-right:5px}.teachingUnitEntry .teachingUnitEntryContent .subheadline{color:#5d5d5d;overflow-wrap:break-word;padding-bottom:5px}.darkTheme .teachingUnitEntry .teachingUnitEntryContent .subheadline{color:#fff}.teachingUnitEntry .teachingUnitEntryContent .subheadline.homeworkDescription ol,.teachingUnitEntry .teachingUnitEntryContent .subheadline.homeworkDescription ul{margin:0 0 0 1rem;padding:0}.teachingUnitEntry .teachingUnitEntryContent .subheadline.homeworkDescription a{color:var(--color-primary);text-decoration:underline}.teachingUnitEntry .teachingUnitEntryContent .subheadline.homeworkDescription p{margin:0}.teachingUnitEntry .teachingUnitEntryContent .tagWrapper{margin-top:2px}.teachingUnitEntry .teachingUnitEntryContent .tagWrapper .tag+.tag{margin-bottom:5px;margin-left:5px}.teachingUnitEntry .teachingUnitEntryHeadline{font-weight:700}.teachingUnitEntry .authorWrapper{align-items:center;display:flex;flex-direction:row;padding-bottom:3px;padding-top:3px}.teachingUnitEntry .authorWrapper .authorName{color:rgba(0,0,0,.6);font-size:.8rem;padding-left:5px}.darkTheme .teachingUnitEntry .authorWrapper .authorName{color:#fff}.teachingUnitEntry .actionsWrapper{align-items:center;display:flex;flex-direction:row;justify-content:center;padding-left:15px}@media only screen and (max-width:599px){.teachingUnitEntry .actionsWrapper{justify-content:flex-end}}.clickableTeachingUnitEntry{cursor:pointer}.teachingUnitSkeleton .headlineSkeleton{height:20px;width:300px}.teachingUnitSkeleton .authorAvatarSkeleton{height:16px;margin-right:5px;width:16px}.teachingUnitSkeleton .authorNameSkeleton{height:18px;width:110px}.teachingUnitSkeleton .subheadlineSkeleton{height:16px;width:250px}.emptyLessonCardEntryAlert{margin:10px 0}.currentTeachingUnit{background-color:var(--color-fluent-grey-50);padding:15px 30px}.currentTeachingUnit .statsWrapper{padding-bottom:15px}.currentLessonCard{background-color:var(--card-bg-color);border:1px solid #e0e0e0;border-radius:.25rem;box-shadow:var(--card-shadow);flex:1 1}.darkTheme .currentLessonCard{background-color:var(--card-bg-color-dark);border-color:var(--card-border-color-dark)}.currentLessonCard .cardHead{align-items:center;background-color:var(--card-head-bg-color);border-bottom:0;display:flex;justify-content:space-between;padding:8px 15px}@media only screen and (max-width:599px){.currentLessonCard .cardHead{padding:10px}}.darkTheme .currentLessonCard .cardHead{background-color:var(--card-head-bg-color-dark);border-bottom:0}.currentLessonCard .cardHead .refreshBtn{margin:-5px}.currentLessonCard .cardHead .refreshBtn .fui-Button__icon{font-size:24px}.currentLessonCard .cardHead h4{font-size:1rem;margin:0}@media only screen and (max-width:599px){.currentLessonCard .cardHead h4{font-size:.9rem}}.darkTheme .currentLessonCard .cardHead h4{color:#fff}.currentLessonCard .cardContent{padding:0}.currentLessonCard .cardContent .spacer{padding:10px 15px}@media only screen and (max-width:599px){.currentLessonCard .cardContent .spacer{padding:10px}.currentLessonCard .cardContent .emptyLessonCardEntryAlert{margin:0}}.currentLessonCard .btnWrapper{padding:0 15px 15px}.headerButtonWrapper{align-items:center;display:flex}.currentLessonCardSkeleton{max-width:none}.currentLessonCardSkeleton .cardHeadSkeletonLine{height:24px;width:60%}.fui-TagPickerControl{align-content:center;gap:4px;padding-block:4px}.fui-TagPickerControl .fui-TagPickerGroup{display:contents}.fui-TagPickerControl .fui-TagPickerInput{padding-block:0}.fui-TagPickerControl .fui-Tag{border-color:#d1d1d1;border-color:var(--colorNeutralStroke1,#d1d1d1)}.fui-TagPickerControl .fui-TagPickerControl__aside{align-items:center;display:flex}.fui-TagPickerControl .fui-TagPickerControl__aside .fui-TagPickerControl__expandIcon{align-self:center}@media only screen and (min-width:600px){.classbookEntryDialog .responsiveDialog{max-height:560px}}.homeworkListingDialog .homeworkListWrapper{background-color:var(--list-item-background-color);border:1px solid var(--list-item-border-color);flex:1 1}.homeworkListingDialog .homeworkListWrapper .divider{background-color:var(--divider-border-color);font-weight:700;padding:10px 0 10px 21px}.darkTheme .homeworkListingDialog .homeworkListWrapper{background-color:var(--list-item-background-color-dark);border-color:var(--list-item-border-color-dark)}.darkTheme .homeworkListingDialog .homeworkListWrapper .divider{background-color:var(--divider-border-color-dark)}.homeworkListingDialog .emptyMsg{flex:1 1;padding:15px}.homeworkListingDialog .footer{justify-content:flex-end}@media only screen and (max-width:599px){.homeworkListingDialog .footer{justify-content:stretch}.homeworkListingDialog .footer button{flex:1 1;max-width:none}}.homeworkList{flex:1 1;margin:0;padding:0}.homeworkListItem{background-color:var(--list-item-bg-color);display:flex;flex-direction:row;list-style:none;padding:15px}@media only screen and (max-width:599px){.homeworkListItem{flex-direction:column}}.darkTheme .homeworkListItem{background-color:var(--list-item-bg-color-dark)}.homeworkListItem+.homeworkListItem{border-top:1px solid var(--list-item-border-color)}.darkTheme .homeworkListItem+.homeworkListItem{border-top-color:var(--list-item-border-color-dark)}.homeworkListItem .date{margin-right:15px;text-align:center;width:75px}@media only screen and (max-width:1199px){.homeworkListItem .date{flex-direction:row;justify-content:flex-start;margin-bottom:5px;text-align:left;width:auto}}.homeworkListItem .date .day{font-size:2em;font-weight:700;line-height:.8}@media only screen and (max-width:1199px){.homeworkListItem .date .day{font-size:1.5em;line-height:1}}.homeworkListItem .date .month{font-size:1.5em;font-weight:700;line-height:1.2}@media only screen and (max-width:1199px){.homeworkListItem .date .month{font-size:1.5em;line-height:1}}.homeworkListItem .data{flex:1 1;margin-right:15px}.homeworkListItem .actions{align-items:stretch;display:flex;width:100px}@media only screen and (max-width:1199px){.homeworkListItem .actions{margin-top:15px}}.homeworkListItem .iconWrapper{flex:1 1}.homeworkListItem .iconWrapper .homeworkActionButton{background:none;border:none;border-radius:50%;cursor:pointer;display:inline-flex;padding:0}.homeworkListItem .iconWrapper .homeworkActionIcon{background-color:#ebebeb;border:1px solid rgba(97,97,97,.2);border-radius:50%;box-sizing:content-box;cursor:pointer;flex-shrink:0;font-size:28px;height:28px;padding:7px;width:28px}.homeworkListItem .iconWrapper .homeworkActionIcon:hover{background-color:#d4d4d4}.darkTheme .homeworkListItem .iconWrapper .homeworkActionIcon{background-color:#3d3d3d;border:1px solid rgba(97,97,97,.5)}.darkTheme .homeworkListItem .iconWrapper .homeworkActionIcon:hover{background-color:#3d3d3d}.darkTheme .homeworkListItem .iconWrapper .homeworkActionIcon path{fill:#fff}.homeworkListItem .iconWrapper .acceptIcon path,.homeworkListItem .iconWrapper .tenantWorkIcon path{fill:#616161}.homeworkListItem .iconWrapper .acceptedIcon{background-color:#e7f2da;border:1px solid rgba(35,123,75,.5)}.homeworkListItem .iconWrapper .acceptedIcon path{fill:#237b4b}.homeworkListItem .iconWrapper .acceptedIcon:hover{background-color:#e7f2da}.darkTheme .homeworkListItem .iconWrapper .acceptedIcon{background-color:#92c353;border:0}.darkTheme .homeworkListItem .iconWrapper .acceptedIcon:hover{background-color:#92c353}.homeworkListItem .ql-editor{height:auto!important;padding:0!important}.homeworkListItem .ql-container{height:auto!important}.classServiceListItem{list-style-type:none;padding:15px}.classServiceListingDialog .responsiveDialogContent{background-color:var(--list-item-background-color);border:1px solid var(--list-item-border-color)}.classServiceListingDialog .responsiveDialogContent .divider{background-color:var(--divider-border-color);font-weight:700;padding:10px 0 10px 21px}.darkTheme .classServiceListingDialog .responsiveDialogContent{background-color:var(--list-item-background-color-dark);border-color:var(--list-item-border-color-dark)}.darkTheme .classServiceListingDialog .responsiveDialogContent .divider{background-color:var(--divider-border-color-dark)}.classServiceListingDialog .serviceList{margin:0;padding:0}.classServiceListingDialog .emptyMsg{background-color:var(--list-empty-msg-bg-color);border:1px solid var(--list-empty-msg-border-color);padding:20px}.darkTheme .classServiceListingDialog .emptyMsg{background-color:var(--list-empty-msg-bg-color-dark);border-color:var(--list-empty-msg-border-color-dark)}.newClassServiceDialog .contentWrapper{margin-top:.625rem}.mobileViewModal{align-items:center;background-color:rgba(37,36,36,.75);display:flex;flex-direction:column;height:100%;justify-content:center;justify-items:center;position:fixed;width:100%;z-index:999}.mobileViewHeader{margin-bottom:20px!important}.mobileViewContainer{background-color:#fff;border-radius:0;height:100%;padding:10px;width:100%}.darkTheme .mobileViewContainer{background-color:var(--popup-bg-color-dark);color:#fff}.mobileViewContainer .footer{align-items:stretch;display:flex}.mobileViewContainer .footer button{flex:1 1}.mobileViewContainerHidden{visibility:hidden}.aix-date-picker--read-only input{cursor:default}.aix-localized-form-date-picker{z-index:3000}.aix-localized-form-date-picker .fui-CalendarDayGrid__dayButton,.aix-localized-form-date-picker .fui-CalendarDayGrid__weekDayHeading{color:var(--colorNeutralForeground1)}.aix-localized-form-date-picker .fui-CalendarDayGrid__dayButton:active{background-color:var(--colorBrandBackgroundInvertedSelected)!important}.selectTeamsAssignmentDialog{min-height:80vh}.selectTeamsAssignmentDialog .responsiveDialogContent{display:flex;flex-direction:column}.selectTeamsAssignmentDialog .wrapper{flex:1 1;min-height:0}.Input .inputSuccessIcon{color:var(--colorPaletteGreenForeground1)}.Input .inputErrorIcon{color:var(--colorPaletteRedForeground1)}.localizedDatePicker{display:inline-flex}.newHomeworkDialog:has(.homeworkSelection) .responsiveDialog{height:250px;width:480px}@media only screen and (max-width:599px){.newHomeworkDialog:has(.homeworkSelection) .responsiveDialog{flex-direction:column;height:100vh;width:100vw}}.newHomeworkDialog .responsiveDialogContent{padding-bottom:2px}.newHomeworkDialog .input{margin-bottom:10px}.newHomeworkDialog .inputLabel,.newHomeworkDialog .inputNumber{margin-bottom:4px}.newHomeworkDialog .inputPoints{margin-bottom:1.5rem}.newHomeworkDialog .teamsAssignmentBtn{align-items:center;background:none;border:1px solid var(--card-border-color);border-radius:4px;box-shadow:0 .2rem .4rem -.075rem rgba(0,0,0,.1);color:inherit;display:flex;flex-direction:row;font:inherit;margin-bottom:10px;padding:10px 15px;text-align:center;width:340px}@media only screen and (max-width:599px){.newHomeworkDialog .teamsAssignmentBtn{width:auto}}.newHomeworkDialog .teamsAssignmentBtn:disabled{cursor:not-allowed;opacity:.5}.darkTheme .newHomeworkDialog .teamsAssignmentBtn{border-color:var(--card-border-color-dark)}.newHomeworkDialog .teamsAssignmentLinkBtn{margin-bottom:10px}.newHomeworkDialog .teamsAssignmentIcon{color:#fff;font-size:16px}.newHomeworkDialog .assignmentIcon{align-items:flex-end;color:var(--color-fluent-primary);display:flex;margin-bottom:10px}.newHomeworkDialog .tile{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;height:8rem;justify-content:center;margin:5px;padding:0}.newHomeworkDialog .tile .text{font-size:14px}.newHomeworkDialog .assignmenTenantLinktIcon{color:#6264a7;font-size:24px;margin-right:10px}.newHomeworkDialog .label{cursor:pointer;flex:1 1;font-size:.875rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.newHomeworkDialog .deleteIcon{cursor:pointer;font-size:20px;margin-left:10px}.newHomeworkDialog .descriptionInput{height:120px}.resourceAlert{max-width:440px}.darkTheme .resourceAlert{background-color:#444020;border-color:#6e672d}.resourceBtn{justify-content:flex-start;max-width:150px;padding:0}.noOwnerIconColor{color:#b22222;margin:5px}.quillHomeworkEdit{margin-bottom:.5rem}.quillHomeworkEdit .ql-toolbar{background-color:var(--color-fluent-grey-50)!important;border:0;border-bottom:1px solid #ccc;border-top-left-radius:5px;border-top-right-radius:5px}.quillHomeworkEdit .ql-container{background-color:var(--color-fluent-grey-50)!important;border:0;outline:none}.quillHomeworkEdit .ql-editor{border-bottom:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.quillHomeworkEdit .ql-editor:focus{border-bottom:2px solid var(--color-fluent-primary)}.darkTheme .quillHomeworkEdit .ql-toolbar{background-color:var(--color-fluent-grey-800);border:0;border-bottom:1px solid #ccc;border-top-left-radius:5px;border-top-right-radius:5px}.darkTheme .quillHomeworkEdit .ql-container{background-color:var(--color-fluent-grey-800);border:0;outline:none}.darkTheme .quillHomeworkEdit .ql-editor{border-bottom:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.darkTheme .quillHomeworkEdit .ql-editor:focus{border-bottom:2px solid #9ea2ff}@media only screen and (min-width:600px){.homeworkSelection .responsiveDialog{height:250px}}@media only screen and (max-width:599px){.homeworkSelection{flex-direction:column;height:100%}}.homeworkSelection .assignmentIcon{font-size:36px;height:36px;width:36px}@media only screen and (max-width:599px){.homeworkSelection .assignmentIcon{font-size:20vw;height:20vh;width:20vw}.commonHomeworkFormInputRow{flex-direction:column!important}}.teamsHomeworkResourcesList{list-style-type:none;margin:0;padding:0}.lessonCard{background-color:var(--list-item-bg-color);border:1px solid var(--list-item-border-color);border-left:4px solid #ccc;border-radius:.25rem;box-shadow:var(--card-shadow);display:block;flex:1 1;margin:15px 30px;padding:0}@media only screen and (max-width:599px){.lessonCard{margin:10px}}.darkTheme .lessonCard{background-color:var(--list-item-bg-color-dark);border-color:var(--list-item-border-color-dark)}.lessonCard .title{cursor:pointer;margin:0;padding:15px 0 0 15px}.lessonCard .title a{display:block}.lessonCard .title a.clickable{color:var(--color-fluent-primary);display:block;text-decoration:underline}.lessonCard .classTeacherWrapper{padding:10px 0 15px 15px}@media only screen and (max-width:599px){.lessonCard .classTeacherWrapper{padding:10px}}.lessonCard .classEntry,.lessonCard .teacherEntry{margin-right:10px}.lessonCard .teachingUnitEntriesWrapper .teachingUnitEntry:first-child{border-top:1px solid #f1f1f1}.darkTheme .lessonCard .teachingUnitEntriesWrapper .teachingUnitEntry:first-child{border-top:1px solid var(--color-border)}.lessonCard .teachingUnitEntriesWrapper .teachingUnitEntry:last-child{border-bottom:1px solid #f1f1f1}.darkTheme .lessonCard .teachingUnitEntriesWrapper .teachingUnitEntry:last-child{border-bottom:1px solid var(--color-border)}.lessonCard .multiLessonWrapper{display:flex}.lessonCard .multiLessonWrapper .multiLessonEntry{flex:1 1;padding:15px}.lessonCard .multiLessonWrapper .multiLessonEntry .fui-MessageBar,.lessonCard .multiLessonWrapper .multiLessonEntry .fui-MessageBarBody{min-width:0;white-space:normal}.darkTheme .lessonCard .multiLessonWrapper .multiLessonEntry:first-child{border-top:1px solid var(--color-border)}.lessonCard .emptyAlertWrapper{padding:0 15px}@media only screen and (max-width:599px){.lessonCard .emptyAlertWrapper{padding:0 10px}}.lessonCard .signedOfWrapper{margin:0;padding:15px}.signOffButton{border-radius:.75rem;cursor:pointer;height:-moz-fit-content;height:fit-content;margin-bottom:5px;min-width:240px;padding:6px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.signOffButton.signedOff{background-color:#e7f2da;color:#237b2b}.signOffButton.configurationIssue{background-color:#e7f2da;color:#ba0e0e}.signOffButton.notSignedOff{background-color:#e8e8e8;color:rgba(0,0,0,.6)}.signOffButton.notSignedOff .signedOffIcon{color:#b5b5b5}.signOffButton.outline{background-color:transparent!important;cursor:default}.signOffButton .stateLabel{font-size:.875rem;font-weight:700;line-height:.95rem;padding-top:2px}.signOffButton .meta{font-size:.7rem;line-height:.8rem}.signOffButton .headingSection{margin-bottom:4px}.signOffButton .headerWithSubheader{margin-left:4px}.darkTheme .signOffButton{background-color:#8ea571;color:#fff}.darkTheme .signOffButton.notSignedOff{background-color:#3d3d3d;color:#fff}.signOffButton .signedOffIcon{height:24px;padding-top:2px;width:24px}.signOffButton .signedOffIcon.incomplete{color:#ffb900}.darkTheme .signOffButton .signedOffIcon.incomplete{color:#f8d22a}.signOffButton .signedOffIcon .fui-Spinner__spinner{height:20px!important;width:20px!important}.signOffButton .signingList{list-style-type:none;margin:0;padding:0}.signOffButton .checkPersonListItem .checkmark,.signOffButton .checkPersonListItem .dismissIcon{height:16px;margin-left:4px;margin-right:4px;width:16px}.lessonSignOff{gap:10px}@media only screen and (max-width:1025px){.lessonSignOff{flex-direction:column}}.groupedLessons .dayHeadline{background-color:var(--page-bg-color);border-bottom:1px solid var(--divider-border-color);margin-top:0;padding:10px 30px;position:sticky;top:-1px;z-index:100}@media only screen and (max-width:599px){.groupedLessons .dayHeadline{font-size:1.125rem;padding:10px}}.darkTheme .groupedLessons .dayHeadline{background-color:var(--page-bg-color-dark)}.groupedLessons .time .timePatternSlotName{font-weight:700}.groupedLessons .lessonsCardList{min-width:0}.darkTheme .groupedLessons.position-left .dayHeadline{border-bottom-color:var(--divider-border-color-dark)}.groupedLessons.position-left .teachingUnit{display:flex;flex-direction:row;padding:10px 30px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:599px){.groupedLessons.position-left .teachingUnit{padding:10px}}.groupedLessons.position-left .time{display:flex;flex-direction:column;gap:.25rem;margin-top:15px}.groupedLessons.position-top .dayHeadline{border-bottom:1px solid var(--divider-border-color);margin:0!important}.darkTheme .groupedLessons.position-top .dayHeadline{border-bottom-color:var(--divider-border-color-dark)}.groupedLessons.position-top .teachingUnit{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.groupedLessons.position-top .time{display:flex;flex-direction:row;gap:.25rem;padding:10px 30px 0}@media only screen and (max-width:599px){.groupedLessons.position-top .time{padding:10px 10px 0}}.groupedLessons.position-top .time .timePatternSlotName{font-weight:700}.teachingUnit.bg-0{background-color:var(--page-bg-color)}.darkTheme .teachingUnit.bg-0{background-color:var(--page-bg-color-dark)}.teachingUnit.bg-1{background-color:#eaeaea}.darkTheme .teachingUnit.bg-1{background-color:#3f3c3c}.lessonCardSkeleton .dayHeadline{border-bottom:1px solid #e0e0e0;margin-bottom:18px;padding:10px 30px}@media only screen and (max-width:599px){.lessonCardSkeleton .dayHeadline{margin-bottom:0;padding:10px}}.lessonCardSkeleton .outer{padding:10px}@media only screen and (max-width:599px){.lessonCardSkeleton .outer{padding:0}}.lessonCardSkeleton .inner{padding:10px 15px}.lessonCardSkeleton.position-top .outer{flex-direction:column}.lessonCardSkeleton.position-top .lessonCard{margin:10px}.lessonCardSkeleton .time{padding:10px 15px}@media only screen and (max-width:599px){.lessonCardSkeleton .time{display:flex;flex-direction:row;gap:.25rem;padding:10px 10px 0}}.lessonCardSkeleton .teachingUnit{flex-direction:column}.lessonCardSkeleton .dayHeadlineLine{height:31px;width:190px}.lessonCardSkeleton .timeLineTop{height:20px;margin-bottom:5px;width:65px}.lessonCardSkeleton .timeLineBottom{height:20px;width:95px}.lessonCardSkeleton .titleLine{height:24px;margin-bottom:10px;width:230px}.lessonCardSkeleton .entryRow{margin:5px 0;padding:5px 0}.lessonCardSkeleton .avatarShape{height:46px;width:46px}.lessonCardSkeleton .entryNameLine{height:20px;margin-bottom:5px}.lessonCardSkeleton .entryNameLine.entryNameLine-0{width:50%}.lessonCardSkeleton .entryNameLine.entryNameLine-1{width:40%}.lessonCardSkeleton .entrySubLine{height:20px}.lessonCardSkeleton .entrySubLine.entrySubLine-0{width:20%}.lessonCardSkeleton .entrySubLine.entrySubLine-1{width:10%}.newLessonContentDialogTextArea{min-height:200px;width:100%}.newLessonContentDialogTextArea textarea{min-height:200px}@media only screen and (max-width:599px){.newLessonContentDialog .responsiveDialog{max-height:380px}}.notConfirmedAbsencesAlert{min-height:56px;padding-block:8px}.notConfirmedAbsencesAlert .notConfirmedAbsencesIcon{color:var(--colorStatusDangerForeground1)}.currentTeachingUnitStats{grid-column-gap:15px;-moz-column-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media only screen and (max-width:1199px){.currentTeachingUnitStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:699px){.currentTeachingUnitStats{grid-template-columns:minmax(0,1fr)}}.statsCardWrapper{align-items:stretch;display:flex;flex:1 1;padding:5px 0}.statsCardWrapper .statsCard{background-color:var(--card-bg-color);border:1px solid var(--card-border-color);border-radius:.25rem;box-shadow:var(--card-shadow);display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-height:84px;padding:5px 15px}.darkTheme .statsCardWrapper .statsCard{background-color:var(--card-bg-color-dark);border-color:var(--card-border-color-dark)}.statsCardWrapper .statsCard .labelWrapper{align-items:flex-start;border-bottom:0;display:flex;justify-content:space-between;margin-top:8px;min-height:32px}.statsCardWrapper .statsCard .statsCardActions{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;flex:1 1;justify-content:space-between}.statsCardWrapper .statsCard .statsCardActions .aix-button{flex-shrink:1;font-weight:400;line-height:1.5;max-height:none!important;min-width:0}.statsCardWrapper .statsCard .statsCardActions .aix-button__content{font-weight:400;line-height:1.5;overflow:visible;text-overflow:clip;white-space:normal}.statsCardWrapper .statsCard .label{font-size:1.125rem}.statsCardWrapper .statsCard .legend{font-size:.875rem;padding-bottom:10px}.statsCardWrapper .statsCard .value{font-size:1.75rem;font-weight:700;padding-right:5px}.statsCardWrapper .statsCard .rightCornerButtonWrapper{display:flex;flex-direction:column;margin-top:-4px}.statsCardWrapper .statsCard .rightCornerButtonWrapperLoading{animation-duration:2.5s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear;display:flex;flex-direction:column;margin-top:-4px}.statsCardWrapper .statsCard .rightCornerButton{align-self:flex-end;justify-content:center}.statsCardWrapper .statsCardLabelRow{gap:10px}.statsCardWrapper .statsCardValueSkeleton{height:37px;width:37px}.statsCardWrapper .statsCardLabelSkeleton{height:24px;width:140px}.statsCardWrapper .statsCardButtonSkeleton{height:24px;margin-top:7px;width:154px}.currentTeachingUnitStats .statsCardWrapper .statsCard .statsCardActions .aix-button.button--primary-transparent:not(.button--icon-only){padding:0!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.myCourses .emptyMsgWrapper{background-color:var(--list-empty-msg-bg-color);border:1px solid #e0e0e0;flex:1 1;padding:30px}.darkTheme .myCourses .emptyMsgWrapper{background-color:var(--list-empty-msg-bg-color-dark);border:1px solid #464646}.myCourses .col{padding:12px}.myCourses .coursesHeader .col{font-weight:700;margin-right:.625rem;padding:0 10px 10px}.myCourses .coursesHeader .colCourseIcon{margin-left:5px}.myCourses .coursesHeader .colCourseName{color:inherit;flex:1 1;text-decoration:none}.myCourses .colCourseIcon{min-width:60px;position:relative}.myCourses .colCourseName{flex:1 1}.myCourses .colClassGradeName{min-width:180px}.myCourses .colNextTeachingUnit{min-width:240px}@media only screen and (max-width:999px){.myCourses .colNextTeachingUnit{display:none}}@media only screen and (max-width:599px){.myCourses .colNextTeachingUnit{display:none}.myCourses .colClassGradeName,.myCourses .colCourseName{min-width:0;min-width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.myCourses .coursesList{margin:0;padding:0}.myCourses .listEntry{background-color:var(--list-item-bg-color);border:1px solid var(--list-item-border-color);border-radius:.125rem;list-style:none}.myCourses .listEntry a{cursor:pointer;display:flex;flex-direction:row;-webkit-user-select:none;-moz-user-select:none;user-select:none}.darkTheme .myCourses .listEntry{background-color:var(--list-item-bg-color-dark);border:1px solid var(--list-item-border-color-dark)}.myCourses .listEntry+.listEntry{margin-top:10px}.myCourses .action{align-items:center;display:flex;justify-content:center;width:45px}.hyperlink{align-items:center}.colCourseIcon .badge{background-color:var(--badge-bg-color);border:2px solid var(--badge-font-color);border-radius:10px;color:#fff;font-size:10px;font-weight:700;line-height:5px;min-height:9px;min-width:9px;padding:5px;position:absolute;right:4px;text-align:center;top:2px}.darkTheme .avatarContainer .badge{border:2px solid var(--page-bg-color-dark)}.searchWrapper .fui-SearchBox{width:100%}.searchSuggestionPill{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.myCoursesSkeleton .skeletonItem{height:56px}.myCoursesSkeleton .skeletonItemFirst{margin-top:30px}.personPicker{min-height:80vh}.personPicker .list{background-color:var(--list-item-bg-color);border:1px solid var(--list-item-border-color);flex:1 1;padding:0}.darkTheme .list{background-color:var(--list-item-bg-color-dark);border-color:var(--list-item-border-color-dark)}.ClassCourseForm_inputLabel__Bq8iq{margin-bottom:.25rem}.ClassCourseForm_input__JtR6-{margin-bottom:.625rem}.ClassCourseForm_section__alkTl{margin-bottom:1.875rem}.ClassCourseForm_azureGroup__elodn{margin-bottom:.625rem}.ClassCourseForm_title__jVdMm{display:block;margin-bottom:.625rem}.ClassCourseForm_courseTeacherListItem__cJPo5{margin-bottom:.625rem;margin-top:.938rem}.ClassCourseForm_colorInput__q2kyK{background-color:transparent;border:1px solid var(--divider-border-color);border-radius:4px;cursor:pointer;padding:5px 12px}.darkTheme .ClassCourseForm_colorInput__q2kyK{border-color:var(--divider-border-color-dark)}.ClassCourseForm_timeForm__hunIq{margin-top:.625rem}.azureGroupInput{background-color:#fff;border:1px solid var(--divider-border-color);border-radius:5px;padding:.313rem .625rem}.darkTheme .azureGroupInput{background-color:var(--card-bg-color-dark);border:1px solid var(--card-border-color-dark)}.ClassCourseTimeForm_label__LCzTT{display:block;margin-bottom:.25rem}.ClassCourseTimeForm_dropdown__mH52P{margin-bottom:.625rem}.ClassCourseTimeForm_timeForm__n1TMn{margin-top:.938rem;min-width:18.75rem}.ClassCourseTimeForm_dialog__6J26x{overflow-x:visible!important;overflow-x:initial!important;overflow-y:visible!important;overflow-y:initial!important;width:auto!important}.courseTeacherList .substitutionTag{background-color:#f1f7f3;border:1px solid #526b5d;border-radius:4px;color:#526b5d;font-size:.75rem;padding:1px 2px}.darkTheme .courseTeacherList .substitutionTag{background-color:transparent!important;background-color:initial!important;border-color:#9bdbb7;color:#9bdbb7}.fui-CustomSplitButton{max-width:100%;min-width:0}.fui-CustomSplitButton .fui-SplitButton{gap:0;min-width:0}.fui-CustomSplitButton .fui-SplitButton__menuButton{border-left-width:1px;width:32px}.fui-CustomSplitButton .fui-SplitButton .fui-SplitButton__menuButton{margin:0}.fui-CustomSplitButton .fui-SplitButton__menuButton .fui-MenuButton__menuIcon{font-size:20px;height:20px;width:20px}.fui-CustomSplitButton .fui-SplitButton__menuButton .fui-MenuButton__menuIcon svg,.fui-CustomSplitButton .fui-SplitButton__primaryActionButton .fui-Button__icon svg{height:20px;width:20px}.fui-CustomSplitButton .fui-SplitButton__primaryActionButton{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fui-CustomSplitButton .fui-SplitButton .fui-SplitButton__primaryActionButton{padding-left:var(--spacingHorizontalM);padding-right:var(--spacingHorizontalM)}.ClassCourses_expandableCourse__Agoo7{margin-bottom:.25rem;margin-top:.25rem}.ClassCourses_addButton__Os3Pv{margin-bottom:.625rem}.ClassCourses_title__uMHFU{display:block;margin-bottom:.625rem}.emptyWrapper{background-color:var(--list-empty-msg-bg-color);border:1px solid var(--list-empty-msg-border-color);padding:1.875rem}.darkTheme .emptyWrapper{background-color:var(--list-empty-msg-bg-color-dark);border:1px solid var(--list-empty-msg-border-color-dark)}@media only screen and (max-width:599px){.ClassCourses_includedCoursesMobileView__ZHCP9{flex-direction:column}}.TimepatternSettings_timepatternSettings__dnhZ4{background-color:var(--card-bg-color);border:1px solid var(--card-border-color);min-width:540px;padding:10px}@media only screen and (max-width:599px){.TimepatternSettings_timepatternSettings__dnhZ4{background-color:var(--card-bg-color);border:1px solid var(--card-border-color);min-width:0;min-width:auto;padding:10px}}.TimepatternSettings_dark__i7WzQ{background-color:var(--card-bg-color-dark);border-color:var(--card-border-color-dark)}.TimepatternSettings_pill__JW8ul{justify-content:center}.TimepatternSettings_ChromeHack__5AnyS{align-self:stretch!important;height:auto!important}.TimeRangeSection_strikeThrough__aX3xB{text-decoration:line-through}.TimeRangeSection_text__JkbPx{text-align:center}.TimeMapping_timeMapping__j\+HqM{border-radius:4px;width:100%}.TimeMapping_break__2E-Gu{background-color:rgba(0,0,0,.06)}.dark .TimeMapping_break__2E-Gu{background-color:hsla(0,0%,100%,.1)}.holidayComponent{border:1px solid #e0e0e0;border-radius:4px}.darkTheme .holidayComponent{border:1px solid var(--color-border)}.isOver{color:#9e9e9e;font-style:italic}.EditHolidayComponent_outer__EOF79{padding:9px}@media only screen and (max-width:1200px){.EditHolidayComponent_mobileLineBreak__SI8RS{flex-wrap:wrap;justify-content:center}.EditHolidayComponent_mobileSpace__xBRGI{margin-top:10px}}.courseTile{align-items:center;border-left-width:5px!important;border:1px solid;border-radius:var(--borderRadiusXLarge);cursor:pointer;display:flex;justify-content:center;padding:var(--spacingVerticalMNudge) var(--spacingHorizontalMNudge);transition:all .4s}.courseTile:hover{border-bottom:1px solid var(--colorNeutralStroke1)!important;border-right:1px solid var(--colorNeutralStroke1)!important;border-top:1px solid var(--colorNeutralStroke1)!important;box-shadow:var(--shadow4)}.courseTile .courseName{text-align:center;word-break:break-word}.courseTile .courseClassNames{font-size:.75rem;max-width:150px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.paginator .pageButton{height:32px;min-width:32px;padding:0;width:32px}.paginator .entriesPerPageDropdown{max-width:75px}.CourseMappingComponent__content{flex:1 1;overflow:auto;padding:20px 30px}@media only screen and (max-width:599px){.CourseMappingComponent__content{padding:10px}}.CourseMappingComponent__activation-hint{margin:20px 30px 0}@media only screen and (max-width:599px){.CourseMappingComponent__activation-hint{margin:10px 10px 0}}.CourseMappingComponent__wrap-pagination{border-top:1px solid var(--divider-border-color);padding:20px 30px}@media only screen and (max-width:599px){.CourseMappingComponent__wrap-pagination{padding:10px}}.CourseMappingComponent__wrap-pagination--dark{border-color:var(--divider-border-color-dark)}.CourseMappingComponent__icon-suggested{color:var(--course-mapping-icon-suggested)}.CourseMappingComponent__icon-manually-mapped{color:var(--course-mapping-icon-manually-mapped)}.CourseMappingComponent__icon-unassigned{color:var(--course-mapping-icon-unassigned)}.CourseMappingHeaderComponent{border-bottom:1px solid var(--divider-border-color);padding:20px 30px}@media only screen and (max-width:599px){.CourseMappingHeaderComponent{padding:10px}}.CourseMappingHeaderComponent--dark{border-color:var(--divider-border-color-dark)}.courseSetComponent .courseName{width:300px}@media only screen and (max-width:599px){.courseSetComponent{align-items:stretch;flex-direction:column}.courseSetComponent .courseSetHeader{width:100%}.courseSetComponent .courseName{flex:1 1;width:auto}.courseSetComponent .mappingArrow{display:none}.courseSetComponent .courseSetControls{width:100%}.courseSetComponent .courseSetControls .fui-Combobox{flex:1 1;min-width:0}}.IssueListComponent{border-left:4px solid var(--color-aix-red);padding:8px 12px}.IssueListComponent__list{list-style:none;margin:0;padding:0}.IssueListComponent__row{margin:0 0 0 10px}.emailFoldersList{overflow-y:scroll;padding:10px 15px}.emailFoldersList .sidebarIcons{color:inherit;flex-shrink:0;font-size:16px}.emailFoldersList .folder{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex:1 1;flex-direction:row;outline:none;padding:3px 4px;padding:3px 4px 3px calc((var(--folder-level, 0))*10px + 4px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.emailFoldersList .folder:focus-visible,.emailFoldersList .folder:hover{background-color:var(--list-item-bg-color-hover)}.emailFoldersList .folder.selectedFolder{color:var(--color-fluent-primary)!important}.emailFoldersList .folderLabel{flex:1 1;padding:0 4px 0 8px}.emailFoldersList .folderContainsUnreadMails{font-weight:700}.emailFoldersList .folderBadge{background-color:#cc4a31;color:#fff}.emailFoldersList .folderBadge,.emailFoldersList .folderBadgeDrafts{border-radius:10px;display:inline-block;font-size:10px;font-weight:700;line-height:20px;margin:0 2px;min-width:20px;padding:0 5px;text-align:center;vertical-align:middle}.emailFoldersList .folderBadgeDrafts{background-color:#e5e5f1;border:1px solid #cbcbea;color:#464770}.emailFoldersList .iconColor{color:var(--color-fluent-primary)}.emailFoldersList .treeGroup,.emailFoldersList .treeRoot{list-style:none;margin:0;padding:0}.emailDetailsWrapper{align-items:stretch;display:flex;flex:1 1;flex-direction:column}.emailDetailsWrapper .emailDetailsHeader{border-bottom:1px solid var(--divider-border-color);padding:15px}@media only screen and (max-width:599px){.emailDetailsWrapper .emailDetailsHeader{padding:10px}}.emailDetailsWrapper .emailDetailsHeader .emailDetailsHeaderList{margin:0;padding:0}.emailDetailsWrapper .emailDetailsHeader.emailDetailsHeaderDark{border-bottom-color:var(--divider-border-color-dark)}.emailDetailsWrapper .emailDetailActions{padding:5px 0 15px}.emailDetailsWrapper .emailDetailActionsSpacer{flex:1 1}.emailDetailsWrapper .iconReply{color:#237b4b}.emailDetailsWrapper .iconEdit,.emailDetailsWrapper .iconForward{color:#6264a7}.emailDetailsWrapper .iconDelete{color:#cc4a31}.emailDetailsWrapper .headerDisplayEntry{list-style:none}.emailDetailsWrapper .headerDisplayLabel{font-weight:700;padding-right:5px}.emailDetailsWrapper .headerSubject{font-size:1.1em;font-weight:700;margin-bottom:5px}.emailDetailsWrapper .headerRow{font-size:.9em}.emailDetailsWrapper .emailContentWrapper{color-scheme:none;flex:1 1;overflow-y:scroll;padding:15px}@media only screen and (max-width:599px){.emailDetailsWrapper .emailContentWrapper{padding:0}}.emailDetailsWrapper .attachmentsWrapper{max-height:200px;overflow-y:scroll;padding-top:5px}.emailDetailsWrapper .attachementHeadItem{margin-bottom:5px!important;margin-right:5px!important;max-width:265px!important}.emailDetailsWrapper .recipientListItem{cursor:pointer}.emailDetailsWrapper .recipientPopupIcon{color:var(--color-fluent-primary)}.emailDetailsWrapper .expandRecipientsList{color:var(--color-fluent-primary);cursor:pointer;display:inline-block;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.darkTheme .emailFoldersList .folder:focus-visible,.darkTheme .emailFoldersList .folder:hover{background-color:var(--list-item-bg-color-hover-dark)}.emailList{flex:1 0 auto;margin:0;overflow-y:scroll;padding:0}.emailListItem{background-color:var(--list-item-bg-color);border-left:4px solid transparent;cursor:pointer;list-style:none!important;padding:10px 18px!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.emailListItem+.emailListItem{border-top:1px solid var(--list-item-border-color)}.darkTheme .emailListItem{background-color:var(--list-item-bg-color-dark)}.darkTheme .emailListItem+.emailListItem{border-top:1px solid var(--list-item-border-color-dark)}.emailListItem:hover{background-color:var(--list-item-bg-color-hover)}.darkTheme .emailListItem:hover{background-color:var(--list-item-bg-color-hover-dark)}.emailListItem.unread{border-left:4px solid var(--color-fluent-primary)}.emailListItem.selected{background-color:var(--list-item-bg-color-selected)}.darkTheme .emailListItem.selected{background-color:var(--list-item-bg-color-selected-dark)}.emailListItem .topRow{align-items:center;display:flex}.emailListItem .name{flex:1 1;font-size:1.2em}.emailListItem.unread .subject{font-weight:700}.subjectWrapper{align-items:center;display:flex;flex-direction:row;min-width:0;padding:2px 0;width:100%}.emailListItem .subjectWrapper .subject{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emailListItem .subjectWrapper .date{flex-shrink:0;font-size:.8em;text-align:right;width:45px}.emailListItem .bodyPreviewWrapper{display:flex;flex-direction:row;min-height:15px;min-width:0}.emailListItem .bodyPreview{font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draftLabel{color:#c4314b}.dateDivider{background-color:#e0e0e0;font-weight:700;padding:10px 0 10px 21px}.darkTheme .dateDivider{background-color:var(--divider-border-color-dark);color:#fff}.expandable{background-color:var(--card-bg-color);border:1px solid var(--card-border-color);border-radius:.125rem;padding:0}.darkTheme .expandable{background-color:var(--card-bg-color-dark);border:1px solid var(--card-border-color-dark)}.expandableHeader{align-items:center;display:flex;flex-direction:row;min-height:42px;padding:5px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.expandable .expandableHeader .expandableHeaderLabel{cursor:pointer;flex:1 1;font-weight:700}.expandable .expandableHeader .expandableHeaderOpenIndicator{align-items:flex-start;display:flex;justify-content:flex-start;margin-right:.5rem}.expandableBody{border-top:1px solid #e0e0e0;padding:15px}.darkTheme .expandableBody{border-top:1px solid var(--card-border-color-dark);padding:15px}:root{--files-toolbar-height:64px}.filesListComponent{align-items:stretch;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.filesListLoadingOverlay{background-color:rgba(0,0,0,.2);bottom:0;left:0;position:absolute;right:0;top:0;z-index:500}.darkTheme .filesListLoadingOverlay{background-color:var(--color-fluent-grey-800)}.filesListWrapper{align-items:stretch;display:flex;flex:1 1;flex-direction:column;margin-bottom:0!important;overflow-y:auto;padding-top:20px!important}.darkTheme .filesListWrapper{background-color:var(--page-bg-color-dark)}.filesList{background-color:var(--color-fluent-grey-50);flex:1 1;height:0;margin:0;padding:0}.darkTheme .filesList{background-color:var(--page-bg-color-dark);color:#fff}.filesListToolbar{background-color:var(--color-fluent-grey-50);border-top:1px solid var(--divider-border-color);box-shadow:-4px 1px 15px -4px rgba(0,0,0,.5);container-type:inline-size;height:64px;height:var(--files-toolbar-height);overflow-x:auto;padding-left:30px;z-index:200}.filesListToolbar>*{flex-shrink:0}@media only screen and (max-width:599px){.filesListToolbar{max-width:100vw;padding-left:10px}}.darkTheme .filesListToolbar{background-color:var(--page-bg-color-dark);border-bottom:1px solid var(--divider-border-color-dark);border-top:1px solid var(--divider-border-color-dark)}.newBtn svg{height:16px;width:16px}.filesListBtn{min-width:120px!important}.filesListRowHeader{border-bottom:2px solid var(--list-item-border-color)!important;cursor:default;font-weight:700}.darkTheme .filesListRowHeader{border-bottom:2px solid var(--list-item-border-color-dark)!important}.filesListRow{--row-hover-bg:#ebebeb;align-items:center;border-bottom:1px solid var(--list-item-border-color);box-sizing:border-box;display:flex;flex-direction:row;list-style:none;margin:0;min-height:41px;padding:6px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.driveFilePicker .filesListRow{padding:10px 0}.filesListRow .filename,.filesListRow .filesListColIcon,.filesListRow .menuIcon{cursor:pointer}.filesListRow.folder .filesListColFilename .filename:hover{text-decoration:underline}@media only screen and (max-width:599px){.filesListRow.folder .filesListColFilename .filename{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:235px}}@media only screen and (max-width:399px){.filesListRow.folder .filesListColFilename .filename{width:200px}}.filesListRow:not(.filesListRowHeader):hover{background-color:var(--row-hover-bg)}.darkTheme .filesListRow{--row-hover-bg:var(--list-item-bg-color-hover-dark);border-bottom:1px solid var(--list-item-border-color-dark)}.filesListRowNavToParent{padding:0}.filesListRowNavToParentButton{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;height:50px;padding:0 0 0 50px;text-align:left;width:100%}.filesListRowNavToParentButton:hover{background-color:var(--list-item-bg-color-hover)}.darkTheme .filesListRowNavToParentButton:hover{background-color:var(--list-item-bg-color-hover-dark)}.filesListColCheckbox{padding-left:20px;text-align:center;width:50px}@media only screen and (max-width:599px){.filesListColCheckbox{padding-left:10px}}.filesListColIcon{align-items:center;display:flex;justify-content:center;text-align:center;width:40px}@media only screen and (max-width:599px){.filesListColIcon{width:20px}}.filesListColFilename{flex:1 1;padding-left:8px;position:relative}.filesListColFilename .recentlyUploaded{left:2px;position:absolute;top:-8px}.darkTheme .filesListColFilename{color:#fff}.filesListColMenuWrapper{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:0 10px}.filesListColMenuWrapper .menuIcon{border:none!important;color:#6c6c6c;height:20px;min-width:0!important;min-width:auto!important;padding:0!important;width:20px}.filesListColFilesize{font-size:.9em;width:75px}.darkTheme .filesListColFilesize{color:#fff}.filesListColLastModifiedDate{font-size:.9em;padding:0 15px 0 0;text-align:flex-end;width:120px}.darkTheme .filesListColLastModifiedDate{color:#fff}.filesListColLastModifiedBy{font-size:.9em;overflow:hidden;padding:0 15px 0 0;text-overflow:ellipsis;white-space:nowrap;width:120px}.darkTheme .filesListColLastModifiedBy{color:#fff}.fileListRowContextMenuBtn{align-items:flex-start;min-width:0!important}@container (max-width: 899px){.btnCopyFile,.btnDeleteFile,.btnDownloadFile,.btnMoveFile,.btnOpenFile,.btnShareFile{display:none!important}}@media only screen and (max-width:799px){.filesListColFilesize{display:none}}@media only screen and (max-width:699px){.filesListColLastModifiedBy{display:none}}@media only screen and (max-width:599px){.filesListColLastModifiedDate,.filesListRowHeader{display:none}}.fileNewFolderDialog{width:480px}.fileNewFolderDialog .alert{margin-top:10px}.fileNewFolderDialog .consentMessage{margin-top:20px}.FilesDriveList_filesDriveList__MrJ\+x{list-style:none;margin:0;padding:0}.FilesDriveList_driveItem__r-ur4{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;flex-direction:row;font:inherit;padding:6px 12px;text-align:left;width:100%}.FilesDriveList_driveItem__r-ur4:hover{background:var(--colorSubtleBackgroundHover)}.FilesDriveList_driveItem__r-ur4:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:-2px}.FilesDriveList_driveItemSelected__9SJ2P .FilesDriveList_driveIcon__PSQux,.FilesDriveList_driveItemSelected__9SJ2P .FilesDriveList_driveLabel__XW8Gx{color:var(--color-fluent-primary)}.FilesDriveList_driveIcon__PSQux{align-items:center;display:inline-flex;justify-content:center}.FilesDriveList_driveLabel__XW8Gx{flex:1 1;padding:0 4px 0 10px}.FileShareLinkDialog .linkCopiedIcon{color:green}.fileRenameDialog{width:420px!important}.fileRenameDialog .alert{margin-bottom:10px}.fileRenameDialog .fui-DialogActions{margin-top:10px}.fileRenameDialog .newFilenameInput{width:100%}.fileRenameDialog .fileExtension{color:var(--colorNeutralForeground1);font-weight:700}.GenericPicker_genericPicker__PARM5{min-height:80vh}.iconPickerList{display:flex;flex-direction:row;flex-wrap:wrap;padding:5px}.iconPickerList .iconWrapper{align-items:center;background-color:#f0f0f0;border:2px solid var(--divider-border-color);border-radius:50%;color:#252423;cursor:pointer;display:flex;height:45px;justify-content:center;margin:10px;padding:5px;width:45px}.darkTheme .iconPickerList .iconWrapper{background-color:var(--color-fluent-grey-800);border-color:var(--divider-border-color-dark);color:var(--color-fluent-grey-50)}.darkTheme .iconPickerList .iconWrapper:hover{background-color:#404040}.iconWrapper.selected{background-color:rgb(98 100 167/20%);border:2px solid rgb(98 100 167/40%);color:var(--color-fluent-primary)}.darkTheme .iconWrapper.selected{color:var(--color-fluent-primary--dark)}.iconPickerPopupContent{max-height:280px;max-width:360px;overflow:auto}.iconPickerTriggerButton{background-color:var(--colorNeutralBackground1)!important;min-height:50px;min-width:50px!important;padding:0!important}.darkTheme .iconPickerTriggerButton{background-color:var(--colorNeutralBackground3)!important}.navTopbar{border-bottom:1px solid var(--divider-border-color);padding:10px 15px}@media only screen and (max-width:1200px){.navTopbar{padding:5px 5px 5px 0}}.navTopbar .headline{font-size:1.17em;font-weight:700}.darkTheme .navTopbar{border-bottom-color:var(--divider-border-color-dark);padding:5px 0}.backBtnWrapper{border-right:1px solid var(--divider-border-color)}.darkTheme .backBtnWrapper{border-right-color:var(--divider-border-color-dark)}.passwordPreviewInput .aix-button.button--icon-only{background-color:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1)!important}.passwordPreviewInput .aix-button.button--icon-only.passwordPreviewInput__toggle--active,.passwordPreviewInput .aix-button.button--icon-only.passwordPreviewInput__toggle--active .fui-Button__icon,.passwordPreviewInput .aix-button.button--icon-only.passwordPreviewInput__toggle--active:active,.passwordPreviewInput .aix-button.button--icon-only.passwordPreviewInput__toggle--active:active .fui-Button__icon,.passwordPreviewInput .aix-button.button--icon-only.passwordPreviewInput__toggle--active:focus,.passwordPreviewInput .aix-button.button--icon-only.passwordPreviewInput__toggle--active:focus .fui-Button__icon,.passwordPreviewInput .aix-button.button--icon-only.passwordPreviewInput__toggle--active:focus-visible,.passwordPreviewInput .aix-button.button--icon-only.passwordPreviewInput__toggle--active:hover,.passwordPreviewInput .aix-button.button--icon-only.passwordPreviewInput__toggle--active:hover .fui-Button__icon{color:var(--colorBrandForeground1)!important}.Table_Table__1xpjn .Table_tableHeaderFlex__1iUD\+{align-items:center;margin:8px 0;padding-top:5px}.Table_Table__1xpjn .Table_leftColumn__IXaPh{width:100%}.Table_Table__1xpjn div[role=columnheader]{cursor:pointer}.Table_Table__1xpjn .fui-TableRow{height:58px}.Table_Table__1xpjn div[role=cell] div[dir=auto]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Table_Table__1xpjn .Table_fluentUITable__d70Q9{background-color:var(--page-bg-color);width:100%}.darkTheme .Table_Table__1xpjn .Table_fluentUITable__d70Q9{background-color:var(--page-bg-color-dark)}.Table_Table__1xpjn .Table_headerSection__PDgeH{border-top:1px solid var(--divider-border-color);justify-content:space-between;position:sticky;top:0;z-index:2}.darkTheme .Table_Table__1xpjn .Table_headerSection__PDgeH{border-top-color:var(--divider-border-color-dark)}.Table_Table__1xpjn .fui-TableHeaderCell{background-color:var(--page-bg-color)}.darkTheme .Table_Table__1xpjn .fui-TableHeaderCell{background-color:var(--page-bg-color-dark)}.Table_dropdownFlex__1meo6{display:grid;grid-template-columns:repeat(2,1fr);margin-top:10px}.Table_dropdownFlex__1meo6 div:nth-child(odd){margin-right:5px}.Table_dropdownFlex__1meo6 .Table_dropdown__-2N2Z{margin:5px 0}.Table_dropdownFlex__1meo6 .Table_dropdown__-2N2Z div:first-child,.Table_dropdownFlex__1meo6 .Table_dropdown__-2N2Z ul{max-width:200px!important}.tileGrid{grid-column-gap:var(--spacingVerticalL);grid-row-gap:var(--spacingHorizontalL);align-items:stretch;-moz-column-gap:var(--spacingVerticalL);column-gap:var(--spacingVerticalL);display:grid;grid-auto-rows:160px;justify-items:stretch;row-gap:var(--spacingHorizontalL)}@media only screen and (min-width:1025px){.tileGrid{grid-template-columns:repeat(auto-fit,minmax(160px,160px))}}@media only screen and (max-width:1024px){.tileGrid{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (max-width:720px){.tileGrid{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:540px){.tileGrid{grid-template-columns:1fr 1fr}}@media only screen and (max-width:320px){.tileGrid{grid-template-columns:1fr}}.toolbar{background-color:var(--page-bg-color);border-bottom:1px solid var(--divider-border-color);padding:15px 30px}@media only screen and (max-width:599px){.toolbar{flex-wrap:wrap;gap:8px;padding:10px}}.darkTheme .toolbar{background-color:var(--page-bg-color-dark);border-bottom-color:var(--divider-border-color-dark)}.toolbarCategories{overflow-x:auto}.toolbarCategories .toolbarCategoryButton{background-color:var(--tag-grey-bg-color);border:1px solid var(--tag-grey-border-color);border-radius:4px;cursor:pointer;display:inline-block;flex-shrink:0;margin-bottom:.25rem;margin-right:.5rem;padding:4px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toolbarCategories .toolbarCategoryButton.selected{background-color:var(--color-fluent-primary);border-color:var(--color-fluent-primary);color:#fff}.toolbarCategories .toolbarCategoriesSkeleton{display:flex;flex-direction:row;gap:.75rem}.toolbarCategories .toolbarCategoriesSkeletonItem{border-radius:4px}.toolbarCategories .toolbarCategoriesSkeletonItem.width70{width:70px}.toolbarCategories .toolbarCategoriesSkeletonItem.width90{width:90px}.toolbarCategories .toolbarCategoriesSkeletonItem.width110{width:110px}.darkTheme .toolbarCategories .toolbarCategoryButton{background-color:var(--tag-grey-bg-color-dark);border-color:var(--tag-grey-border-color-dark)}.darkTheme .toolbarCategories .toolbarCategoryButton.selected{background-color:var(--color-fluent-primary--dark);border-color:var(--color-fluent-primary--dark)}.overflowToolbar{align-items:center;background-color:var(--page-bg-color);border-bottom:1px solid var(--divider-border-color);display:flex;flex-wrap:nowrap;gap:12px;padding:15px 30px}.overflowToolbar__end,.overflowToolbar__start{align-items:center;display:flex;flex:0 0 auto;gap:12px}.overflowToolbar__actions{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:0;overflow:hidden}.overflowToolbar__actions>*{flex-shrink:0}.overflowToolbar__item{align-items:center;display:inline-flex}@media only screen and (max-width:599px){.overflowToolbar{gap:8px;padding:10px}.overflowToolbar .overflowToolbar__actions,.overflowToolbar .overflowToolbar__end,.overflowToolbar .overflowToolbar__start{gap:8px}}.darkTheme .overflowToolbar{background-color:var(--page-bg-color-dark);border-bottom-color:var(--divider-border-color-dark)}.virtualizedTable{border-collapse:collapse;display:block;flex:1 1;position:absolute;white-space:nowrap;width:100%}.virtualizedTable .tableHeader{border:1px solid var(--divider-border-color);font-weight:700;width:100%}.virtualizedTable .sticky{position:sticky;top:0;z-index:1}.virtualizedTable .row{grid-gap:0;display:grid;grid-template-rows:47px;height:47px;position:absolute;top:0}.virtualizedTable .cell{align-content:center;border-bottom:1px solid var(--divider-border-color);height:100%;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.virtualizedTable .row:not(.tableHeader) .cell:first-of-type{border-left:1px solid var(--divider-border-color)}.virtualizedTable .cell .virtualized-table-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.virtualizedTable .tableHeaderGroup .row{width:100%}.virtualizedTable .bodyGroup{position:absolute;top:47px;width:100%}.virtualizedTable:not(.fitColumns) .cell:not(.checkboxCol):not(.iconCol){min-width:220px}.virtualizedTable .tableHeader .cell{background-color:var(--color-fluent-grey-50);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:100}.virtualizedTable .tableHeader .cell.sorting{cursor:pointer}.virtualizedTable .row:not(.tableHeader) .cell{border-bottom:1px solid var(--divider-border-color);border-right:1px solid var(--divider-border-color);border-top:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.virtualizedTable .cell div{align-items:center;display:flex;gap:.25rem}.virtualizedTable .bodyGroup .cell{border-bottom:0}.virtualizedTable .checkboxCol,.virtualizedTable .iconCol{min-width:50px;overflow:visible;text-align:center;text-overflow:clip;width:50px}.virtualizedTable .checkboxCol .fui-Checkbox{display:flex;justify-content:center}.virtualizedTable .iconCol svg{height:22px;margin-top:4px;width:22px}.virtualizedTable .actionsCol{min-width:0!important;min-width:auto!important}.virtualizedTable .editable-cell-input-multiselect,.virtualizedTable input{background-color:var(--color-fluent-grey-50)!important;width:100%}.virtualizedTable .row-edit-action-buttons{position:sticky;width:300px}.darkTheme .virtualized-table-container,.darkTheme .virtualizedTable,.darkTheme .virtualizedTable .cell{border-color:var(--divider-border-color-dark)}.darkTheme .virtualizedTable .cell{background-color:var(--color-fluent-grey-800)}.darkTheme .virtualizedTable .row:not(.tableHeader) .cell{background-color:transparent;background-color:initial;border-color:var(--divider-border-color-dark)}.darkTheme .virtualizedTable .tableHeader{border-color:var(--divider-border-color-dark)}.virtualizedTable .cell .clickable{cursor:pointer;text-decoration:underline}.virtualizedTable .cell .editable{cursor:pointer}.virtualizedTable .row:not(.tableHeader) .rowEditActions{background-color:var(--color-fluent-grey-50);border:none;grid-column-end:-1;grid-column-start:1;height:72px;width:100%;z-index:3}.virtualizedTable .row:not(.tableHeader) .rowEditActions .cell{border-top:0;overflow:visible;padding:20px 30px}.virtualizedTable .rowEditActions .cell div button{margin:0 5px}.darkTheme .virtualizedTable .row:not(.tableHeader) .rowEditActions{background-color:var(--color-fluent-grey-800);border-bottom-color:var(--divider-border-color-dark)}.darkTheme .virtualizedTable .editable-cell-input-multiselect,.darkTheme .virtualizedTable input{background-color:var(--color-fluent-grey-800)!important}.table:not(.isOnTop){.tableHeader{box-shadow:0 2px 5px rgba(0,0,0,.5)}}.table:not(.isOnBottom){box-shadow:inset 0 -10px 10px -10px rgba(0,0,0,.5)}.announcement{border-radius:var(--borderRadiusXLarge);padding:var(--spacingVerticalM) var(--spacingHorizontalL);position:relative}.announcement .announcementIcon{font-size:var(--fontSizeHero700);left:var(--spacingHorizontalXXL);position:absolute;top:var(--spacingVerticalXL)}.announcement .announcementIcon.info{color:var(--colorInfo)}.announcement .announcementIcon.warning{color:var(--colorStatusWarningBorderActive)}.announcement .announcementIcon.error{color:var(--colorError)}.announcement .announcementContent{margin-left:var(--spacingHorizontalM)}.announcement .announcementContent .announcementText{display:flex;flex-direction:column}.announcement .announcementContent .announcementText .announcementTitle{font-size:var(--fontSizeBase500);font-weight:var(--fontWeightBold);line-height:var(--lineHeightBase400);margin-bottom:var(--spacingVerticalS)}.announcement .announcementContent .announcementText .announcementDescription{font-size:14px;line-height:1.4}.announcement .announcementContent .announcementText .announcementDescription p{margin:0}.announcement .announcementContent .announcementText .announcementDescription p:not(:last-child){margin-bottom:8px}.announcement .announcementContent .announcementText .announcementDescription ol,.announcement .announcementContent .announcementText .announcementDescription ul{margin:8px 0;padding-left:20px}.announcement .announcementContent .announcementText .announcement-full-text a,.announcement .announcementContent .announcementText .announcementDescription a{color:var(--colorBrandForegroundLink);overflow-wrap:anywhere;text-decoration:underline}.announcement .announcementContent .announcementText .announcement-full-text a:hover,.announcement .announcementContent .announcementText .announcementDescription a:hover{color:var(--colorBrandForegroundLinkHover);text-decoration:underline}.announcement .announcementContent .announcementText .announcement-full-text a:active,.announcement .announcementContent .announcementText .announcementDescription a:active{color:var(--colorBrandForegroundLinkPressed)}.announcement .announcementContent .announcementText .announcementGroupsAndRoles{margin-bottom:var(--spacingVerticalM)}.announcement .announcementContent .announcementText .announcementGroupsAndRoles .announcementGroupOrRole{border:1px solid var(--colorNeutralBackground3Selected);font-size:var(--fontSizeBase100);height:var(--lineHeightBase400);margin-right:var(--spacingHorizontalS);padding-left:var(--spacingHorizontalXXS);padding-right:var(--spacingHorizontalXXS)}.announcement .announcementContent .announcementShowMore{color:var(--colorBrandForegroundLink);cursor:pointer;margin-top:var(--spacingVerticalS)}.announcement.announcement-info{background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke1)}.announcement.announcement-warning{background:var(--colorStatusWarningBackground1);border:1px solid var(--colorStatusWarningBorder1)}.announcement.announcement-important{background:var(--colorStatusDangerBackground1);border:1px solid var(--colorStatusDangerBorder1)}.darkTheme .announcement,.darkTheme .announcementTitle{color:var(--colorNeutralForeground2)}.highContrastTheme .announcement,.highContrastTheme .announcementTitle{color:var(--colorNeutralForeground1)}.announcementsWidget .headline{border:none}.announcementsWidget .announcementsBody{margin:0}.announcementsWidget .announcementsBody .announcement:not(:last-of-type){margin-bottom:var(--spacingVerticalXL)}.widgets-headline{align-items:center;border-bottom:1px solid var(--colorNeutralStencil1);display:flex;line-height:var(--lineHeightBase300);margin-block-start:var(--spacingHorizontalMNudge);margin-bottom:.625rem;padding-block-end:var(--spacingHorizontalMNudge)}.widgets-headline .headline-text{font-size:var(--fontSizeBase500);font-weight:700;margin:0;margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;unicode-bidi:isolate}@media only screen and (max-width:599px){.widgets-headline .headline-text{font-size:var(--fontSizeBase500)}}.widgets-headline .headline-text .inner{display:flex;flex-direction:row}@media only screen and (max-width:1024px){.widgets-headline .headline-text .inner{flex-direction:column;gap:var(--spacingVerticalS) var(--spacingHorizontalS)}}.widgets-headline .headline-text .text{flex:1 1}.widgets-headline .headline-icon{align-items:center;color:var(--colorBrandForeground);display:flex;flex-shrink:0;font-size:var(--fontSizeBase500);margin-right:var(--spacingHorizontalS)}.announcementTileSkeleton{background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralBackground3Selected);border-radius:var(--borderRadiusXLarge);height:80px;margin-bottom:var(--spacingVerticalXL);padding:var(--spacingVerticalM) var(--spacingHorizontalL)}.announcementTileSkeleton .fui-SkeletonItem{height:100%;width:100%}.assignmentsWidget{align-items:stretch;display:flex;flex-direction:column;min-height:250px}.assignmentsWidget--error{min-height:0;min-height:auto}.assignmentsWidget h3{margin:0 0 5px}@media only screen and (max-width:599px){.assignmentsWidget h3{font-size:1rem}}.assignmentsWidget h3.lateHeadline{margin-top:1.5rem}.assignmentsWidget .list{flex:1 1;max-height:170px;overflow-y:auto}.assignmentsWidget .listEntry{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:.5rem;height:auto!important;overflow:hidden;padding:.5rem 0}.assignmentsWidget .listEntry .dueDate{display:inline-block;font-weight:700}.assignmentsWidget .listEntry .courseName{font-size:.75rem}.assignmentsWidget .listEntry .groupAvatars{display:flex;gap:.25rem}.assignmentsWidget .listEntry+.listEntry{border-top:1px solid var(--colorNeutralStroke2)}.assignmentsWidgetSkeleton{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.bannerWidget{width:100%}.bannerWidget .bannerPlaceholder{display:block;height:200px;position:relative}.bannerWidget .bannerWidgetReal{background-position:bottom;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:row;height:200px;width:100%}.bannerWidget .bannerWidgetReal.sticky{height:64px;position:fixed;top:0;z-index:1}.bannerWidget .bannerWidgetReal .bannerContent{align-self:flex-end;background:var(--colorBackgroundOverlay);display:flex;flex-direction:row;padding:var(--spacingVerticalM) var(--spacingHorizontalM);width:100%}.bannerWidget .bannerWidgetReal .bannerContent .self{flex:1 1;justify-content:center}.bannerWidget .bannerWidgetReal .bannerContent .self .bannerName{color:var(--colorNeutralStencil2);font-size:var(--fontSizeBase400);font-weight:var(--fontWeightBold)}.bannerWidget .bannerWidgetReal .bannerContent .self .bannerRole{color:var(--colorNeutralStencil1)}.darkTheme .bannerWidget .bannerWidgetReal .bannerContent .bannerName{color:var(--colorNeutralForeground1)}.darkTheme .bannerWidget .bannerWidgetReal .bannerContent .bannerRole{color:var(--colorNeutralForeground2)}.GuardianChatWidget{display:flex;flex-direction:column;gap:.5rem}@media only screen and (max-width:599px){.GuardianChatWidget{padding:0 10px 10px}}.myCoursesWidgetSkeleton .courseTileSkeleton,.myCoursesWidgetSkeleton .skeletonItem{height:100%}.NewsSingle{align-items:flex-start;display:flex;padding:var(--spacingVerticalXXS) 0}.NewsSingle:before{background:#e3006a;border-radius:var(--borderRadiusSmall);content:"";display:block;height:100%;margin-right:var(--spacingHorizontalXL);min-width:4px;width:4px}.NewsSingle .content{margin:var(--spacingVerticalXXS)}.NewsSingle .content .newsTitle{font-weight:var(--fontWeightBold);margin:0;padding:0}.NewsSingle .content .newsPublishedDate{color:var(--colorNeutralForeground2);display:block;font-size:var(--fontSizeBase200);margin-bottom:var(--spacingVerticalXXS);margin-top:var(--spacingVerticalXXS)}.NewsSingle .content .newsDescription{color:var(--colorNeutralForeground1);font-size:var(--fontSizeBase400);margin-top:var(--spacingVerticalXXS)}.NewsSingle .content .newsDescription p{margin-block:0;margin:var(--spacingVerticalS) 0}.NewsSingle .content .newsShowMore{color:var(--colorBrandForegroundLink);cursor:pointer;margin-top:8}.newsWidget .single{margin-bottom:var(--spacingVerticalL)}.newsWidget .single:last-child{margin-bottom:0}.NewsSingle .content{display:flex;flex:1 1;flex-direction:column}.NewsSingle .skeletonTitle{height:24px;margin-bottom:4px;width:200px}.NewsSingle .skeletonDate{height:16px;margin-bottom:8px;width:120px}.NewsSingle .skeletonDescriptionLine1{height:18px;margin-bottom:4px;width:90%}.NewsSingle .skeletonDescriptionLine2{height:18px;width:80%}.linkTile{align-items:stretch;background-color:var(--card-bg-color);border-color:var(--card-border-color);border-radius:var(--borderRadiusXLarge);border-style:solid;border-width:1px;cursor:pointer;display:flex;flex-direction:column;justify-content:stretch;padding:0 10px;transition:all .4s}.linkTile:hover{border:1px solid var(--card-border-color)!important;box-shadow:var(--shadow-lg)}.linkTile.dark{background-color:var(--card-bg-color-dark);border-color:var(--card-border-color-dark)}.linkTile.dark:hover{border:1px solid transparent!important}.linkTile .topBar{padding-top:var(--spacingVerticalSNudge)}.linkTile .favoriteStar{color:#ffb900}.linkTile .iconContainer{flex:1 1}.linkTile .inner{flex:1 1;margin-bottom:var(--spacingVerticalL)}.linkTile .linkIcon{font-size:50px}.linkTile .linkImage{margin:initial;max-height:50px;max-width:50px;padding-bottom:var(--spacingVerticalSNudge)}.linkTile .text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-align:center;text-overflow:ellipsis;word-break:break-word}.schoolLinksWidgetSkeleton .courseTileSkeleton{height:100%}.schoolLinksWidgetSkeleton .skeletonItem{border-style:solid;border-width:1px;height:100%}.statisticSingle{display:flex!important;flex-direction:row;gap:var(--spacingHorizontalM);padding:var(--spacingVerticalM) var(--spacingHorizontalM)!important}.statisticSingle .statisticText{align-items:center;display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.statisticSingle .statisticCount{border-radius:var(--borderRadiusXLarge)}.statisticSingle .statisticCount span{font-weight:var(--fontWeightBold)}.statisticsWidget{grid-gap:var(--spacingHorizontalXL);display:grid;gap:var(--spacingHorizontalXL);grid-template-columns:repeat(4,1fr);width:100%}@media(max-width:599px){.statisticsWidget{grid-template-columns:1fr}}.statisticsWidget .missed .statisticCount,.statisticsWidget .unexcused .statisticCount{background-color:var(--colorStatusDangerBackground2);border:4px solid var(--colorStatusDangerBorder2);color:var(--colorNeutralForegroundStaticInverted)}.statisticsWidget .delayed .statisticCount,.statisticsWidget .leaveEarly .statisticCount{background-color:var(--colorStatusSuccessBackground2);border:4px solid var(--colorStatusSuccessBorder2);color:var(--colorNeutralForegroundStaticInverted)}.statisticSingle{grid-gap:1.5rem;grid-gap:var(--spacingHorizontalXL,1.5rem);align-items:center;display:grid;gap:1.5rem;gap:var(--spacingHorizontalXL,1.5rem);grid-template-columns:40px minmax(0,1fr);padding:.5rem 1rem;padding:var(--spacingVerticalM,.5rem) var(--spacingHorizontalM,1rem)}.statisticSingle .skeletonIcon{border-radius:12px;height:40px;width:40px}.statisticSingle .skeletonTextWrapper{width:100%}.statisticSingle .skeletonText{height:24px;width:100%}.substitutionCard{background-color:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-left:8px solid var(--colorBrandBackground);border-radius:var(--borderRadiusMedium);padding:var(--spacingVerticalM) var(--spacingHorizontalM)}.substitutionCard--cancelled .substitutionCard__subject{opacity:.7;text-decoration:line-through}.substitutionCard__header{margin-bottom:var(--spacingVerticalM)}.substitutionCard__subject{color:var(--colorNeutralForeground1);font-size:1rem;line-height:1.2}.substitutionCard__icon{color:var(--colorNeutralForeground3);flex-shrink:0;height:16px;width:16px}.substitutionCard__label{color:var(--colorNeutralForeground3);font-size:.875rem;min-width:50px}.substitutionCard__value{color:var(--colorNeutralForeground1);font-size:.875rem}.substitutionCard__value--strikethrough{color:var(--colorNeutralForeground4);text-decoration:line-through}.substitutionCard__remark{color:var(--colorNeutralForeground3);font-style:italic;line-height:1.4;margin-top:var(--spacingVerticalM)}.substitutionDaySection__header{border-bottom:1px solid var(--colorNeutralStroke2);color:var(--colorNeutralForeground1);display:block;margin-bottom:var(--spacingVerticalM)}.substitutionDaySection__entries{display:flex;flex-direction:column;gap:var(--spacingVerticalM)}.substitutionDaySection__time{flex-shrink:0;min-width:80px;padding-top:var(--spacingVerticalXS)}.substitutionDaySection__period{color:var(--colorNeutralForeground1);white-space:nowrap}.substitutionDaySection__timeRange{color:var(--colorNeutralForeground3);white-space:nowrap}.substitutionWidget{container-name:substitution-widget;container-type:inline-size}.substitutionWidget .headline{border:none}.substitutionWidget__lastUpdated{color:var(--colorNeutralForeground3);margin-bottom:var(--spacingVerticalXS)}.substitutionWidget__error{min-height:200px}.substitutionWidget__retryButton{background-color:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusMedium);color:var(--colorNeutralForeground1);cursor:pointer;padding:var(--spacingVerticalS) var(--spacingHorizontalL);transition:background-color .2s}.substitutionWidget__retryButton:hover{background-color:var(--colorNeutralBackground3Hover)}.substitutionWidget__content{min-height:160px}.substitutionWidget__days{display:flex;flex-direction:column;gap:var(--spacingVerticalXL)}@container substitution-widget (min-width: 600px){.substitutionWidget__days--multiDay{grid-gap:var(--spacingHorizontalXL);display:grid;gap:var(--spacingHorizontalXL);grid-template-columns:repeat(2,1fr)}}.substitutionWidgetSkeleton{min-height:200px}.substitutionWidgetSkeleton__dayTitle{width:150px}.substitutionWidgetSkeleton__time{min-width:80px}.substitutionWidgetSkeleton__period{width:60px}.substitutionWidgetSkeleton__timeRange{width:70px}.substitutionWidgetSkeleton__card{border-left:4px solid var(--colorNeutralStroke1);padding-left:var(--spacingHorizontalM)}.substitutionWidgetSkeleton__subject{width:120px}.substitutionWidgetSkeleton__badge{border-radius:var(--borderRadiusSmall);width:70px}.substitutionWidgetSkeleton__info{width:100px}.timetablePeriod .fc-event-time-container{padding-top:2px}.timetablePeriod .fc-event-title{line-height:1.1;padding-bottom:0}.timetablePeriod .fc-event-break-duration,.timetablePeriod .fc-event-classes,.timetablePeriod .fc-event-room,.timetablePeriod .fc-event-teacher{line-height:1.2;padding-bottom:2px}.timetablePeriod .periodCancelled{text-decoration:line-through}.timetablePeriod .substitutionExclamationIcon{color:var(--color-aix-red);flex-shrink:0;height:19px;margin-right:.125rem;width:19px}.timetablePeriod .eventIcon,.timetablePeriod .examIcon{color:var(--color-aix-blue);flex-shrink:0;height:19px;margin-right:.125rem;width:19px}@media only screen and (min-width:950px){.timeTablePeriodPopup{max-width:470px;min-width:470px}}@media only screen and (max-width:949px)and (min-width:600px){.timeTablePeriodPopup{max-width:300px;min-width:300px}}.timeTablePeriodPopup .title{color:var(--colorBrandForeground1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.timeTablePeriodPopup .strikeThrough{text-decoration:line-through}.timeTablePeriodPopup .btnsWrapper{flex-wrap:wrap;row-gap:.5rem}.timeTablePeriodInfoRow{padding:.25rem}@media only screen and (min-width:1200px){.timeTablePeriodInfoRow{padding:.75rem}}.timeTablePeriodInfoRow+.timeTablePeriodInfoRow,.timeTablePeriodInfoRow:first-child{border-top:1px solid var(--colorNeutralStroke2)}.timeTablePeriodInfoRow:first-child{margin-top:.5rem}.timeTablePeriodInfoRow__icon{height:28px;width:28px}.timeTablePeriodInfoRow .iconWrapper{flex-shrink:0;width:34px}.timeTablePeriodInfoRow .content{max-height:200px;overflow:hidden;overflow-y:auto}.timetableWidget .eventsWrapper .event{background-color:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralBackground3Selected);border-left:6px solid #000;border-radius:var(--borderRadiusMedium);cursor:pointer;margin-bottom:.5rem;padding:var(--spacingVerticalS) var(--spacingHorizontalL);transition:all .4s}.timetableWidget .eventsWrapper .event .fc-event-title{font-size:1.25rem!important;font-weight:700;line-height:1.2;padding-bottom:2px}.timetableWidget .eventsWrapper .event .fc-event-teacher{font-weight:700}.timetableWidgetSkeleton{min-height:250px}.timetableWidgetSkeleton .skeletonEvent{background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralBackground3Selected);border-left:6px solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusMedium);padding:var(--spacingVerticalM) var(--spacingHorizontalL)}.timetableWidgetSkeleton .skeletonPeriod{width:35%}.timetableWidgetSkeleton .skeletonTitle{width:60%}.timetableWidgetSkeleton .skeletonClass{width:40%}.timetableWidgetSkeleton .skeletonTeacher{width:50%}a{color:inherit;text-decoration:none}body{display:flex;flex-direction:column;height:100vh;position:absolute;width:100%}.MuiIcon-root,.material-icons,[class*=material-icons]{filter:contrast(1.2) brightness(.85)}.css-1jgtvd5{filter:contrast(1.5) brightness(.75)!important}.fui-Combobox:has(button:disabled),.fui-Dropdown:has(button:disabled){background-color:var(--colorNeutralBackground1)!important;border-color:transparent!important}.darkTheme .fui-Combobox:has(button:disabled),.darkTheme .fui-Dropdown:has(button:disabled){background-color:var(--colorNeutralBackground3)!important}
/*# sourceMappingURL=main.a7d4284e.css.map*/