@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/font/titillium-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Titillium Web;font-style:normal;font-weight:400;font-display:swap;src:url(/font/titillium-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/font/titillium-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Titillium Web;font-style:normal;font-weight:600;font-display:swap;src:url(/font/titillium-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/font/titillium-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Titillium Web;font-style:normal;font-weight:700;font-display:swap;src:url(/font/titillium-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/font/jetbrains-mono-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/font/jetbrains-mono-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#f7f4fb;color:#221f24;font-family:Titillium Web,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid #7418aa;outline-offset:2px;border-radius:4px}a{color:#7418aa;text-underline-offset:3px}a:hover{color:#4b0c70}button,input,select,textarea{font-family:inherit}html{-webkit-text-size-adjust:100%}.skip-to-content{position:absolute;left:-9999px;top:8px;padding:10px 16px;background:#4b0c70;color:#fff;border-radius:10px;font:600 15px/1 Titillium Web,sans-serif;z-index:100}.skip-to-content:focus{left:8px}.bar-item{transition:background .16s ease}.bar-item:hover{background:rgba(255,255,255,.09)!important}.logout-bar{transition:background .16s ease,color .16s ease}.logout-bar:hover{background:rgba(255,255,255,.09)!important;color:#fff!important}.tb-bell{transition:color .16s ease}.tb-bell:hover{color:#7418aa!important}.tb-user{transition:background .16s ease}.tb-user:hover{background:#f7f4fb!important}.tb-notice-item{transition:background .16s ease}.tb-notice-item:hover{background:#faf8fc!important}.tb-menu-item{transition:background .16s ease}.tb-menu-item:hover{background:#f7f4fb!important}.tb-logout-menu{transition:background .16s ease}.tb-logout-menu:hover{background:#f9e6e6!important}.at-button-primary:hover:not(:disabled){background:#621490!important}.at-button-secondary:hover:not(:disabled){border-color:#7418aa!important;color:#7418aa!important}.at-button-destructive:hover:not(:disabled){background:#f9e6e6!important}.at-chip-off:hover,.fc-chip-off:hover{border-color:#7418aa!important;color:#7418aa!important}.at-tile:hover{border-color:#dcc3f4!important;box-shadow:0 14px 34px rgba(34,7,52,.12)!important}.at-field:focus{outline:2px solid #7418aa!important;outline-offset:2px!important}.at-field-text:focus{border-bottom-color:#7418aa!important;background:#f3edfa!important}.at-field-error:focus{outline-color:#9c2222!important}.at-field::placeholder,.fc-search::placeholder{color:#726e77}.fc-strip::-webkit-scrollbar{display:none}.at-spinner{animation:at-gira .9s linear infinite}@keyframes at-gira{to{transform:rotate(1turn)}}.gd-edit:hover,.mv-action:hover{border-color:#7418aa!important;color:#7418aa!important}.av-action-critical:hover{background:#f6dcdc!important}.cf-choose:hover{border-color:#7418aa!important;color:#7418aa!important}.cf-remove:hover{border-color:#9c2222!important}.ss-add:hover,.ss-subject-off:hover{border-color:#7418aa!important}.dt-row{transition:background .16s ease}.dt-row:hover{background:#faf8fc!important}.dt-action-primary{transition:background .16s ease}.dt-action-primary:hover:not(:disabled){background:#621490!important}.dt-action-secondary{transition:border-color .16s ease,color .16s ease}.dt-action-secondary:hover:not(:disabled){border-color:#7418aa!important;color:#7418aa!important}.tp-actions-full>*{flex:1 1 100%;width:100%;min-width:0}.md-close{transition:background .16s ease,color .16s ease}.md-close:hover{background:#f7f4fb!important;color:#221f24!important}.md-cancel{transition:border-color .16s ease,color .16s ease}.md-cancel:hover{border-color:#7418aa!important;color:#7418aa!important}.md-confirm{transition:background .16s ease}.md-confirm:hover{background:#621490!important}.md-destructive{transition:background .16s ease}.md-destructive:hover{background:#851d1d!important}.cv-secondary{transition:border-color .16s ease,color .16s ease}.cv-secondary:hover:not(:disabled){border-color:#7418aa!important;color:#7418aa!important}.cv-send{transition:background .16s ease}.cv-send:hover:not(:disabled){background:#621490!important}.wa-nav{transition:border-color .16s ease}.wa-nav:hover{border-color:#7418aa!important}.wa-today{transition:border-color .16s ease,color .16s ease}.wa-today:hover{border-color:#7418aa!important;color:#7418aa!important}.wa-add{transition:border-color .16s ease}.wa-add:hover{border-color:#7418aa!important}.wa-event,.wa-exam,.wa-lesson{transition:border-color .16s ease,box-shadow .16s ease}.wa-lesson:hover{border-color:#dcc3f4!important}.wa-event:hover,.wa-lesson:hover{box-shadow:0 8px 20px rgba(34,7,52,.1)!important}.wa-event:hover{border-color:#7418aa!important}.wa-exam:hover{border-color:#d9bd86!important;box-shadow:0 8px 20px rgba(34,7,52,.1)!important}.mc-item{transition:box-shadow .16s ease}.mc-item:hover{box-shadow:0 8px 20px rgba(34,7,52,.1)!important}.sf-field{transition:border-color .16s ease}.sf-field:hover{border-color:#7418aa!important}.sf-remove{transition:background .16s ease}.sf-remove:hover{background:#f9e6e6!important}.ad-recipient-row:hover{background:#faf8fc!important}.ad-recipient-command:hover{color:#4b0c70!important}.au-primary:hover:not(:disabled){background:#621490!important}.au-secondary:hover:not(:disabled){border-color:#7418aa!important;color:#7418aa!important}.au-text:hover{color:#4b0c70!important}.fi-page:hover:not(:disabled){border-color:#7418aa!important;color:#7418aa!important}.ss-primary:hover{background:#621490!important}.ss-secondary:hover{border-color:#7418aa!important;color:#7418aa!important}.dp-breadcrumb:hover{color:#4b0c70!important}.imp-tab:hover{border-color:#7418aa!important;color:#7418aa!important}.imp-destructive:hover{background:#f9e6e6!important}.bar-scroll{scrollbar-width:thin;scrollbar-color:rgba(220,195,244,.3) transparent}.bar-scroll::-webkit-scrollbar{width:10px}.bar-scroll::-webkit-scrollbar-track{background:transparent}.bar-scroll::-webkit-scrollbar-thumb{background:rgba(220,195,244,.3);border-radius:999px;border:3px solid transparent;background-clip:content-box}.bar-scroll:hover{scrollbar-color:rgba(220,195,244,.48) transparent}.bar-scroll:hover::-webkit-scrollbar-thumb{background:rgba(220,195,244,.48);background-clip:content-box}@media print{.no-print,header button,nav{display:none!important}body{background:#fff}.sheet{box-shadow:none!important;margin:0!important;min-height:auto!important}}.at-button-text:hover:not(:disabled){color:#4b0c70!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ph-back:hover{background:rgba(116,24,170,.06);border-color:#dcc3f4}.ph-back:focus-visible{outline:2px solid #7418aa;outline-offset:2px}.dr-title:hover,.tl-row:hover{color:#7418aa;text-decoration:underline;-webkit-text-decoration-color:rgba(116,24,170,.4);text-decoration-color:rgba(116,24,170,.4);text-underline-offset:2px}.dr-title:focus-visible,.mg-tile:focus-visible,.tl-row:focus-visible{outline:2px solid #7418aa;outline-offset:2px}.mg-tile:hover{border-color:#dcc3f4}.cta-on-dark .at-button-primary{background:#ffffff!important;border-color:#ffffff!important;color:#7418aa!important}.cta-on-dark .at-button-primary:hover{background:#f3ebfa!important;border-color:#f3ebfa!important}.cta-on-dark .at-button-secondary{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.5)!important;color:#ffffff!important}.cta-on-dark .at-button-secondary:hover{background:rgba(255,255,255,.22)!important}.cta-on-dark .at-button-text{color:#e7d6f5!important}.cta-on-dark .at-button-text:hover{color:#ffffff!important}.cta-on-dark button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}