﻿:root{--color-primary:#004467;--color-primary-light:#345772;--color-secondary:#188289;--color-secondary-dark:#13696f;--color-success:#307565;--color-success-light:#f2f9f7;--color-info:#3870aa;--color-info-light:#eaf3fe;--color-danger:#be595c;--color-danger-dark:#b6474a;--color-danger-light:#fef2f2;--color-warning:#d97b00;--color-warning-light:#fbf8e1;--color-gray:#e8e8ec;--color-gray-light:#f2f2f4;--color-bg:#eaeaed;--color-login-bg:#274155;--color-hover:#f8f8f9;--color-selected:#fff;--color-selected-bg:var(--color-secondary);--color-text:#222;--color-link:var(--color-secondary);--color-link-hover:var(--color-secondary-dark);--color-border:#c4c4c4;--color-label:#777;--color-label-disabled:#bbb;--color-header:var(--color-primary-light);--color-error:var(--color-danger);--color-btn:var(--color-secondary);--color-btn-hover:var(--color-secondary-dark);--color-icon:var(--color-secondary);--color-focus:var(--color-secondary);--color-focus-light:var(--color-secondary-light);--color-card:var(--color-primary-light);--color-icon-user-messages:#0180b7;--color-icon-user-messages-light:#019cdf;--color-icon-user-certificates:var(--color-primary);--color-icon-user-certificates-light:var(--color-primary-light);--color-icon-user-navigation:var(--color-primary);--color-icon-user-navigation-light:var(--color-primary-light);--color-icon-user-time-registrations:#a3159a;--color-icon-user-time-registrations-light:#d01bc5;--color-icon-provider-files:#585858;--color-icon-provider-files-light:#6c6c6c;--color-tip-bg:#e8f2f3;--color-tip-fg:#333;--color-sort:#577594;--color-flow-info:#6f5794;--color-sensitive-data:var(--color-success);--color-sensitive-data-bg:#fff4e6;--color-evaluation-best:#19a046;--color-evaluation-good:#afdc54;--color-evaluation-neutral:#fbd95d;--color-evaluation-bad:#f7902e;--color-evaluation-worst:#d62921;--color-impersonator-bg:#0a546c;--color-impersonator-fg:#fff;--color-alert-positive-bg:var(--color-success);--color-alert-positive-fg:var(--color-success-light);--color-alert-neutral-bg:#ebebeb;--color-alert-neutral-fg:#111;--color-alert-negative-bg:var(--color-danger);--color-alert-negative-fg:var(--color-danger-light);--color-alert-warning-bg:var(--color-warning);--color-alert-warning-fg:var(--color-warning-light);--font-body:"Roboto",Arial,Helvetica,Sans-serif;--font-header:"Roboto",Arial,Helvetica,Sans-serif;--weight-medium:500;--weight-normal:400;--weight-header:var(--weight-medium);--weight-body:var(--weight-normal);--border-radius:.33rem;--border-radius-small:.125rem;--btn-border-radius:var(--border-radius);--btn-border:none;--btn-text-transform:uppercase;--btn-padding:.75rem 1.25rem;--btn-padding-small:.75rem 1rem;--btn-weight:var(--weight-medium);--tag-border-radius:1em;--card-border-radius:var(--border-radius);--pmu-background-hover:var(--color-primary);--pmu-selected-background:var(--color-primary-light);--pmu-today-background:var(--color-gray-light);--pmu-border-radius:var(--border-radius);--logo:url("/assets/gfx/ITEM-Classroom-logo.svg");--logo-width:8rem;--logo-height:3.5rem;--login-bg:url("/assets/gfx/Login-Image-3.svg");--login-bg-aspect-ratio:7/10;--widget-max-width:987;}.alert{position:relative;display:flex;flex-wrap:wrap;align-items:center;padding:.5rem 1rem;padding-left:3rem;border-radius:5px;font-size:.9rem;line-height:1.5;gap:.75rem;width:fit-content;min-width:fit-content;word-break:break-word;}@media(max-width:768px){.alert{padding-left:2.5rem;}}.alert:not(.alert--list)::before{position:absolute;top:.55rem;left:.9rem;display:flex;align-items:center;justify-content:center;height:1.25rem;font-size:1.25rem;font-weight:300;line-height:1;font-family:"Material Symbols Outlined";}.alert:not(.alert--list).alert--small{background:none;border:0;padding:.5rem 1.25rem;padding-left:1.85rem;}.alert:not(.alert--list).alert--small::before{top:.42rem;left:-.15rem;height:1.5rem;font-size:1.5rem;opacity:1;}.alert:not(.alert--list).alert--small+.alert--small{margin-top:0;}.alert--center::before{top:calc(50% - .875rem);}.alert--positive{background-color:var(--color-alert-positive-bg);color:var(--color-alert-positive-fg);}.alert--positive:not(.alert--list)::before{content:"check_circle";}.alert--positive:not(.alert--list).alert--small{color:var(--color-alert-positive-bg);}.alert--positive .spinner-wrapper .spinner{border:2px solid var(--color-alert-positive-fg);opacity:.8;}.alert--negative{background-color:var(--color-alert-negative-bg);color:var(--color-alert-negative-fg);}.alert--negative:not(.alert--list)::before{content:"dangerous";}.alert--negative:not(.alert--list).alert--small{color:var(--color-alert-negative-bg);}.alert--negative .spinner-wrapper .spinner{border:2px solid var(--color-alert-negative-fg);opacity:.8;}.alert--neutral{background-color:var(--color-alert-neutral-bg);color:var(--color-alert-neutral-fg);}.alert--neutral:not(.alert--list)::before{content:"info";}.alert--neutral:not(.alert--list).alert--small{color:var(--color-alert-neutral-fg);}.alert--neutral .spinner-wrapper .spinner{border:2px solid var(--color-alert-neutral-fg);opacity:.8;}.alert--warning{background-color:var(--color-alert-warning-bg);color:var(--color-alert-warning-fg);}.alert--warning:not(.alert--list)::before{content:"warning";}.alert--warning:not(.alert--list).alert--small{color:var(--color-alert-warning-bg);}.alert--warning .spinner-wrapper .spinner{border:2px solid var(--color-alert-warning-fg);opacity:.8;}.alert.margin-top{margin-top:1rem;}.card .alert.margin-top{margin-top:1.5rem;}.alert.margin-bottom{margin-bottom:1rem;}.card .alert.margin-bottom{margin-bottom:1.5rem;}.card:has(.card__actions:not(.card__actions--for-item-list)) .alert.margin-bottom{margin-bottom:.25rem;}.alert.margin-bottom+.alert.margin-top{margin-top:0;}.completion-wrapper .alert{margin-bottom:.5rem;}.alert p:first-of-type{width:100%;margin:0;}.alert .spinner-wrapper{display:flex;position:absolute;right:1rem;z-index:2;}.alert .spinner-wrapper .spinner{width:1.5rem;height:1.5rem;border-top:2px solid transparent;}.alert--animate.alert--small{animation:expand-down--small 400ms ease-out;}.alert--animate:not(.alert--small){animation:expand-down 400ms ease-out;}@keyframes expand-down{0%{max-height:0;opacity:0;color:transparent;overflow:hidden;padding-top:0;padding-bottom:0;}50%{overflow:hidden;color:transparent;}100%{opacity:1;max-height:5rem;overflow:visible;padding-top:1rem;padding-bottom:1rem;}}@keyframes expand-down--small{0%{max-height:0;opacity:0;color:transparent;overflow:hidden;padding-top:0;padding-bottom:0;}50%{overflow:hidden;color:transparent;}100%{opacity:1;max-height:5rem;overflow:visible;padding-top:.5rem;padding-bottom:.5rem;}}.alert--list{flex-direction:column;align-items:flex-start;line-height:1.3;}.alert--list .alert-list-item{position:relative;font-size:.95em;}.alert--list .alert-list-item .material-symbols-outlined{position:absolute;top:-.2rem;left:-2.35rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;}@media(max-width:768px){.alert--list .alert-list-item .material-symbols-outlined{left:-2rem;}}.alert--flow-info-list{display:none;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.3;background-color:var(--color-flow-info);color:#fff;width:100%;}@media(max-width:1023px){.alert--flow-info-list{margin-inline:1.5rem;width:calc(100% - 3rem);max-width:none;}}@media(max-width:640px){.alert--flow-info-list{margin-inline:1rem;width:calc(100% - 2rem);}}@media(min-width:1024px){.alert--flow-info-list{position:absolute;z-index:3;left:calc(100% + 2rem);max-width:calc(49.2537313433% - 2rem);min-height:3.2rem;margin-top:0!important;box-shadow:1px 1px 6px 0 rgba(0,0,0,.1333333333);}.alert--flow-info-list::before{content:"";border-radius:3px;position:absolute;border-right:1.1rem solid var(--color-flow-info);border-bottom:1.5rem solid transparent;border-top:1.5rem solid transparent;right:calc(100% - 2px);z-index:1;}}@media(min-width:1024px){.card-grid--classroom .alert--flow-info-list{max-width:calc(66.6666666667% - 2rem);}}@media(max-width:1023px){.card__header+.alert--flow-info-list,.card__image+.alert--flow-info-list{margin-top:1.5rem;}}body.show-flow-info .alert--flow-info-list{display:flex;}.alert--vimeo-youtube-embed{display:none;}.form.show-vimeo-youtube-embed-alert .alert--vimeo-youtube-embed{display:flex;}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:url("/assets/fonts/Roboto-Light.woff2") format("woff2");}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/Roboto-Regular.woff2") format("woff2");}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/Roboto-Medium.woff2") format("woff2");}@font-face{font-family:"Material Symbols Outlined";font-style:normal;font-weight:300;font-display:block;src:url("/assets/fonts/material-symbols.woff2") format("woff2");}.material-symbols-outlined,.material-icons{font-family:"Material Symbols Outlined";font-weight:300;font-style:normal;font-size:1.75rem;line-height:1;color:currentColor;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;justify-content:center;user-select:none;-webkit-user-drag:none;}*{box-sizing:border-box;}html{font-size:14.4px;scroll-behavior:smooth;scroll-padding-top:0;}body{margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);}body,input,select,option,textarea,button,td,th{font-size:1rem;font-weight:var(--weight-body);}input,select,textarea,button{font-family:inherit;}input:disabled,select:disabled,textarea:disabled,button:disabled{cursor:not-allowed;}a{color:inherit;text-decoration:none;}a[aria-disabled=true]:not(.btn){cursor:not-allowed;opacity:.5;pointer-events:none;}ul,ol{list-style:none;padding:0;margin:0;}.rich-text{line-height:1.45em;}.rich-text+.rich-text{margin-top:.5rem;}.rich-text p{margin:0 0 1em;}.rich-text p:last-child{margin:0;}.rich-text img{max-width:100%;}.rich-text ul{list-style:circle;padding-left:2rem;margin-bottom:1rem;line-height:1em;}.rich-text ul:last-child{margin:0;}.rich-text ol{list-style:decimal;padding-left:2rem;margin-bottom:1rem;line-height:1em;}.rich-text ol:last-child{margin:0;}.rich-text li{padding:.2rem 0;}.rich-text li a{padding:.2rem 0;}.rich-text a[href]:not([href="#"]){color:var(--color-link);}@media(any-hover:hover){.rich-text a[href]:not([href="#"]):not([aria-disabled=true]):hover{color:var(--color-link-hover);}}.rich-text blockquote{font-style:italic;border-left:2px solid #c0c0c0;padding-left:10px;margin-left:10px;}.text--small{font-size:.9em;}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.site-width{width:100%;padding-inline:15rem;}@media(max-width:1600px){.site-width{padding-inline:12rem;}}@media(max-width:1366px){.site-width{padding-inline:6rem;}}@media(max-width:1200px){.site-width{padding-inline:3rem;}}@media(max-width:768px){.site-width{padding-inline:1.5rem;}}@media(max-width:380px){.site-width{padding-inline:1.15rem;}}main{padding:1.5rem 0 4rem;flex:1;position:relative;}@media(max-width:480px){main{padding-bottom:5rem;}}p{margin:0 0 .25em;max-width:42rem;}.header,.rich-text h3,.rich-text h4{font-family:var(--font-header);font-weight:var(--weight-header);margin:0 0 .5em;line-height:1.15em;color:var(--color-header);}.header--large{font-size:2rem;margin-bottom:.5em;}@media(max-width:1023px){.header--large{font-size:1.5rem;}}@media(max-width:896px){.header--large{font-size:1.35rem;}}@media(max-width:480px){.header--large{font-size:1.25rem;}}.header--medium{font-size:1.65rem;margin-bottom:.5em;}@media(max-width:1023px){.header--medium{font-size:1.35rem;}}@media(max-width:896px){.header--medium{font-size:1.25rem;}}@media(max-width:480px){.header--medium{font-size:1.15rem;}}.header--small,.rich-text h3{font-size:1.15rem;}@media(max-width:1023px){.header--small,.rich-text h3{font-size:1.1rem;}}@media(max-width:896px){.header--small,.rich-text h3{font-size:1.1rem;}}.header--smallest,.rich-text h4{font-size:1.05rem;}@media(max-width:1023px){.header--smallest,.rich-text h4{font-size:1rem;}}@media(max-width:896px){.header--smallest,.rich-text h4{font-size:1rem;}}strong{font-weight:var(--weight-medium);}.scroll-to-top{position:fixed;z-index:2;right:2rem;bottom:2rem;opacity:.2;transition:opacity 200ms ease-in-out;cursor:default;}@media(max-width:480px){.scroll-to-top{bottom:5rem;}}body.impersonator .scroll-to-top{bottom:4rem;}@media(max-width:480px){body.impersonator .scroll-to-top{bottom:9rem;}}body[class*=scrolling] .scroll-to-top{opacity:1;cursor:pointer;}.scroll-to-top__btn{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;box-shadow:0 0 12px -2px rgba(0,0,0,.1215686275);background-color:#fff;color:var(--color-primary);transition:background-color 300ms ease;cursor:inherit;-webkit-user-drag:none;}@media(any-hover:hover){.scroll-to-top__btn:not([aria-disabled=true]):hover{background-color:var(--color-hover);}}@media(max-width:480px){.scroll-to-top__btn{z-index:3;width:2.5rem;height:2.5rem;}}@media(max-width:480px){.scroll-to-top__btn .material-symbols-outlined{font-size:22px;}}.topic-completion{position:fixed;z-index:2;right:7rem;bottom:2rem;margin-left:2rem;max-width:3rem;max-height:3rem;background-color:transparent;display:flex;align-items:flex-end;justify-content:flex-end;overflow:hidden;border-radius:1.5rem;box-shadow:0 0 12px -2px rgba(0,0,0,.1215686275);transition:background-color 300ms ease;}@media(max-width:640px){.topic-completion{right:6rem;}}@media(max-width:480px){.topic-completion{bottom:5rem;max-width:2.5rem;max-height:2.5rem;}}body.impersonator .topic-completion{bottom:4rem;}@media(max-width:480px){body.impersonator .topic-completion{bottom:9rem;}}.topic-completion__info{max-width:100%;overflow:hidden;padding-block:.75rem .85rem;padding-inline:1.5rem 3.5rem;margin:auto;margin-right:-3rem;opacity:0;transform:scale(.3);transform-origin:right;transition:transform 300ms ease,opacity 200ms ease;}@media(max-width:640px){.topic-completion__info{font-size:.875em;transform-origin:bottom right;}}@media(max-width:480px){.topic-completion__info{padding-inline:1rem 3rem;margin-right:-2.5rem;}}body[class*=completion-info] .topic-completion{cursor:default;background-color:var(--color-secondary);color:#fff;max-width:100%;}@media(max-width:896px){body[class*=completion-info] .topic-completion{max-height:8rem;}}body[class*=completion-info] .topic-completion .topic-completion__info{opacity:1;transform:scale(1);}body[class*=completion-info] .topic-completion .topic-completion__btn{background-color:var(--color-secondary);color:inherit;}.topic-completion__btn{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;min-width:3rem;border-radius:50%;box-shadow:0 0 12px -2px rgba(0,0,0,.0666666667);background-color:#fff;color:var(--color-primary);transition:background-color 300ms ease;}@media(any-hover:hover){.topic-completion__btn:not([aria-disabled=true]):hover{background-color:var(--color-hover);}}@media(max-width:480px){.topic-completion__btn{z-index:3;width:2.5rem;height:2.5rem;min-width:2.5rem;}}@media(max-width:480px){.topic-completion__btn .material-symbols-outlined{font-size:22px;}}body.impersonator{padding-bottom:3rem;}@media(max-width:480px){body.impersonator{padding-bottom:calc(6.75rem + 16px);}}body.impersonator .impersonator__bar{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:0 1.5rem;height:3rem;padding:0 2rem;background-color:var(--color-impersonator-bg);color:var(--color-impersonator-fg);box-shadow:0 -2px 6px 1px rgba(0,0,0,.2);}@media(max-width:768px){body.impersonator .impersonator__bar{padding-inline:1.5rem;}}@media(max-width:480px){body.impersonator .impersonator__bar{height:4rem;}}@media(max-width:380px){body.impersonator .impersonator__bar{padding-inline:1.15rem;}}body.impersonator .impersonator__bar p{margin:0;}@media(max-width:768px){body.impersonator .impersonator__bar p{font-size:.9em;}}body.impersonator .impersonator__logout{display:flex;align-items:center;gap:.5rem;color:var(--color-impersonator-fg);white-space:nowrap;}@media(any-hover:hover){body.impersonator .impersonator__logout:hover:not(:disabled,[aria-disabled=true]){color:color-mix(in srgb,var(--color-impersonator-fg) 90%,#000);}}body.impersonator .impersonator__logout .material-symbols-outlined{font-size:1.5rem;}.spinner-wrapper{display:none;align-items:center;justify-content:center;flex-direction:column;gap:1rem;color:var(--color-primary);position:relative;z-index:10;}body.loading>.spinner-wrapper{display:flex;position:fixed;inset:0;}.messages.loading>.spinner-wrapper,.documents.loading>.spinner-wrapper{display:flex;position:fixed;inset:0;}.sidebar__form.loading>.spinner-wrapper{display:flex;position:absolute;inset:0;}#evaluation.loading>.spinner-wrapper{display:flex;position:fixed;inset:0;}.card.loading .card__content>.spinner-wrapper{display:flex;position:absolute;inset:0;}.spinner-wrapper .spinner{width:64px;height:64px;border-radius:50%;border:3px solid currentColor;border-top:3px solid transparent;transform:rotate(35deg);animation:spin 1400ms infinite cubic-bezier(.2,.08,.32,.7);}body.paused .spinner-wrapper .spinner{animation-play-state:paused;}.spinner-wrapper .spinner--small{width:22px;height:22px;border:2px solid var(--color-primary);border-top:2px solid transparent;}@keyframes spin{to{transform:rotate(395deg);}}@keyframes background-fade-in{to{background-color:rgba(40,40,40,.7333333333);}}@keyframes opacity-flex{0%{opacity:0;}100%{opacity:1;display:flex;}}@keyframes opacity-fade-in{0%{opacity:0;}100%{opacity:1;}}@keyframes opacity-hide{0%{opacity:1;max-height:5rem;}100%{opacity:0;max-height:0;overflow:hidden;display:none;}}@keyframes slide-open{0%{opacity:0;transform:rotateY(-40deg);}100%{opacity:1;transform:rotateY(0deg);}}.progress-bar{position:relative;width:100%;height:.75rem;border:1px solid var(--color-primary);border-radius:3px;overflow:hidden;display:none;}.uploader__file--queued .progress-bar{display:block;}.progress-bar .progress{position:absolute;top:0;left:0;bottom:0;z-index:1;width:0;background-color:var(--color-primary);transition:width 400ms ease;width:var(--progress);}.progress-bar::after{content:"";position:absolute;z-index:2;inset:0;background-image:linear-gradient(45deg,transparent 10%,rgba(255,255,255,.18) 18%,rgba(255,255,255,.26) 20%,rgba(255,255,255,.18) 22%,transparent 28%);animation:loading-shine 1400ms infinite linear;}@keyframes loading-shine{0%{background-position:0;}100%{background-position:36rem;}}.sortable-drag{opacity:0!important;}.sortable--active .sortable-item:not(.sortable-ghost):not(.sortable-chosen){opacity:.6;}.sortable--active .sortable-item:not(.sortable-chosen) .card__drag{display:none;}.sortable--active .sortable-item.sortable-chosen .card__drag{opacity:1!important;}.sortable--active .sortable-item.sortable-chosen .card__drag .material-symbols-outlined{color:transparent;}.sortable--active .sortable-item.sortable-chosen .card__drag .material-symbols-outlined::before{content:"import_export";color:#222;position:absolute;}.sortable--active .card__item-list-item.sortable-chosen .drag-handle .material-symbols-outlined,.sortable--active .sidebar__video-item.sortable-chosen .drag-handle .material-symbols-outlined{color:transparent;}.sortable--active .card__item-list-item.sortable-chosen .drag-handle .material-symbols-outlined::before,.sortable--active .sidebar__video-item.sortable-chosen .drag-handle .material-symbols-outlined::before{content:"import_export";color:#222;position:absolute;}.sortable-item{position:relative;padding-left:3rem;margin-left:-3rem;}@media(min-width:769px){body.show-sort .card-list .card__header,body.show-sort .sortable .card__header{border-radius:var(--border-radius);}body.show-sort .card-list .card__tip,body.show-sort .card-list .card__content,body.show-sort .card-list .card__image,body.show-sort .card-list .card__actions,body.show-sort .sortable .card__tip,body.show-sort .sortable .card__content,body.show-sort .sortable .card__image,body.show-sort .sortable .card__actions{display:none!important;}body.show-sort .card-list .card--foldable .card__fold-toggle,body.show-sort .sortable .card--foldable .card__fold-toggle{display:none!important;}body.show-sort .card-list .card__drag,body.show-sort .sortable .card__drag{display:flex;}body.show-sort .card-list .alert,body.show-sort .sortable .alert{display:none;}body.show-sort .card-list+.btn-wrapper,body.show-sort .sortable+.btn-wrapper{display:none;}body.show-sort .card-list.card-list--display-list .card__header,body.show-sort .sortable.card-list--display-list .card__header{grid-area:1/1/1/4;}body.show-sort .card-list:not(.sortable) .card,body.show-sort .sortable:not(.sortable) .card{filter:grayscale(1);opacity:.5;}body.show-sort .card-list.only-one-item .card__drag,body.show-sort .sortable.only-one-item .card__drag{opacity:.5;pointer-events:none;}body.show-sort .card-list .card__item-list-item:not(.sortable-ghost):not(.sortable-chosen),body.show-sort .sortable .card__item-list-item:not(.sortable-ghost):not(.sortable-chosen){opacity:.6;}body.show-sort .card-list .card__item-list-item-actions,body.show-sort .sortable .card__item-list-item-actions{display:none;}}body.hide-sensitive-data .sensitive-data{filter:blur(4px);}.activities__day-list-item{margin-bottom:1.5rem;}.activities__activity-list-item{padding:3px 0;font-size:.95em;}.pswp__button{color:#fff;}@media(max-width:640px){.pswp__button--arrow{width:fit-content;}}.pswp__button .material-symbols-outlined{font-size:3.125rem;text-shadow:0 0 5px #3b3b3b;}.pswp__dynamic-caption{overflow-y:auto;padding:20px;padding-bottom:10px;}.pswp__dynamic-caption--scrollable::after{content:"keyboard_arrow_down";font-family:"Material Symbols Outlined";position:sticky;left:0;right:0;bottom:0;font-size:1.8rem;width:2rem;height:2rem;margin:0 auto;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.6784313725);border-radius:50%;animation:hide-scroll-indicator linear;animation-timeline:scroll(y);transform-origin:top;}@keyframes hide-scroll-indicator{90%{opacity:1;}100%{opacity:0;}}.pswp__dynamic-caption--aside{width:24rem;padding-right:40px;}.pswp__dynamic-caption--below{min-height:20rem;max-height:40vh;top:auto!important;bottom:0!important;background:rgba(0,0,0,.5);}.pswp__dynamic-caption--mobile{max-height:40vh;}.pswp__dynamic-caption .image-name{font-weight:var(--weight-medium);margin:0 0 .5em;}.site-header{position:sticky;left:0;right:0;top:0;z-index:10;background-color:#fff;box-shadow:0 0 3px 0 rgba(0,0,0,.1);}body[class*=scrolling] .site-header{box-shadow:0 4px 4px 0 rgba(0,0,0,.1);}.site-header .main-header{display:flex;align-items:center;justify-content:space-between;gap:1rem 4rem;flex-wrap:wrap;padding-block:1.5rem;max-height:20rem;overflow:hidden;transition:max-height .15s ease,padding-block .15s ease;-webkit-transition:all .25s ease;}@media(max-width:1366px){.site-header .main-header{padding-top:2.5rem;}}@media(max-width:480px){.site-header .main-header{flex-direction:column;padding-top:2.2rem;padding-bottom:1rem;}}body.scrolling-down .site-header .main-header{max-height:0;padding-block:0;}.site-header__logo{background-image:var(--logo);background-repeat:no-repeat;background-position:left;background-size:contain;width:var(--logo-width);height:var(--logo-height);}@media(max-width:480px){.site-header__logo{background-position:center;width:calc(var(--logo-width)*.8);height:calc(var(--logo-height)*.8);}}.site-header__logo-wrapper{outline-offset:4px;}.site-header__nav{margin-left:auto;}@media(max-width:480px){.site-header__nav{position:fixed;left:0;right:0;bottom:0;z-index:2;background-color:#fff;padding:8px 0;box-shadow:0 0 18px -4px rgba(0,0,0,.1803921569);}}@media(max-width:480px){body.impersonator .site-header__nav{bottom:4rem;}}.site-header__list{display:flex;align-items:center;gap:1.5rem;}@media(max-width:480px){.site-header__list{justify-content:center;gap:3rem;}}.site-header__list-item{display:flex;gap:.75rem;}.site-header__list-item-link{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;transition:opacity 400ms ease;background-color:var(--color-primary);color:#fff;}@media(max-width:480px){.site-header__list-item-link{width:2.75rem;height:2.75rem;}}@media(any-hover:hover){.site-header__list-item-link:hover{opacity:.8;}}.site-header__list-item-link[aria-disabled=true]{filter:brightness(.96) opacity(.5) grayscale(.75);cursor:not-allowed;}.site-header__list-item-link.list-item-link--user-messages{background-color:var(--color-icon-user-messages);padding-top:.15rem;}.site-header__list-item-link.list-item-link--user-messages .unread-count{background-color:var(--color-icon-user-messages-light);}.site-header__list-item-link.list-item-link--user-certificates{background-color:var(--color-icon-user-certificates);}.site-header__list-item-link.list-item-link--user-certificates .unread-count{background-color:var(--color-icon-user-certificates-light);}.site-header__list-item-link.list-item-link--provider-files{background-color:var(--color-icon-provider-files);}.site-header__list-item-link.list-item-link--provider-files .unread-count{background-color:var(--color-icon-provider-files-light);}.site-header__list-item-link.list-item-link--user-navigation{background-color:var(--color-icon-user-navigation);}.site-header__list-item-link.list-item-link--user-navigation:has(img){background:none;}.site-header__list-item-link.list-item-link--user-navigation .unread-count{background-color:var(--color-icon-user-navigation-light);}.site-header__list-item-link.list-item-link--user-navigation .person-initials{font-weight:var(--weight-medium);}.site-header__list-item-link.list-item-link--user-time-registrations{background-color:var(--color-icon-user-time-registrations);}.site-header__list-item-link.list-item-link--user-time-registrations .unread-count{background-color:var(--color-icon-user-time-registrations-light);}.site-header__list-item-link img{width:100%;height:100%;object-fit:cover;border-radius:inherit;}.site-header__list-item-link.pulse::before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;transition:opacity .3s,transform .3s;animation:pulse-animation 1.3s cubic-bezier(.12,.19,.52,1.02) 1s 3;z-index:-1;}@keyframes pulse-animation{0%{opacity:1;transform:scale(1);}100%{opacity:0;transform:scale(1.4);}}.site-header__list-item-link .unread-count{position:absolute;top:-2px;right:-2px;z-index:2;display:flex;align-items:center;justify-content:center;width:17px;height:17px;font-size:11px;font-weight:500;color:#fff;background-color:var(--color-primary-light);box-shadow:0 0 6px -1px rgba(0,0,0,.4784313725);border-radius:50%;}.site-header__list-item-info{display:flex;flex-direction:column;gap:.25rem;justify-content:center;font-size:.875em;}@media(max-width:640px){.site-header__list-item-info{display:none;}}.site-header__list-item-info .info-name{font-weight:500;}.site-header .language-toggle{padding:4px;display:flex;align-items:center;gap:7px;min-width:24px;}.site-header .language-toggle--active{text-decoration:underline;}.site-header .language-toggle__wrapper{position:absolute;top:.5rem;right:1rem;z-index:1;display:flex;align-items:center;gap:2px;font-size:.9em;font-weight:var(--weight-medium);text-transform:uppercase;color:var(--color-link);margin-right:-3px;}@media(max-width:1366px){.site-header .language-toggle__wrapper{right:6rem;}}@media(max-width:1200px){.site-header .language-toggle__wrapper{right:3rem;}}@media(max-width:768px){.site-header .language-toggle__wrapper{right:1.5rem;}}@media(max-width:380px){.site-header .language-toggle__wrapper{right:1.25rem;}}body.scrolling-down .site-header .language-toggle__wrapper{display:none;}.site-header .language-toggle__wrapper span{font-size:1.2rem;font-weight:300;margin-top:-2px;}.site-nav{color:var(--color-header);background-color:#fff;}.site-nav__inner{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0;}@media(max-width:480px){.site-nav__inner{gap:.75rem;}}.site-nav__back-wrapper{margin-left:calc(-1.75rem - 8px - 1rem);}@media(max-width:1200px){.site-nav__back-wrapper{margin-left:-6px;}}@media(max-width:640px){.site-nav__back-wrapper{order:2;}}.site-nav__back-link{margin-top:2px;}@media(max-width:1024px){.site-nav__back-link{margin-top:-3px;}}@media(max-width:640px){.site-nav__back-link{margin-top:-1px;}}.site-nav__back-link .material-symbols-outlined{font-weight:400;}.site-nav__header{width:auto;display:flex;flex-direction:column;justify-content:center;}@media(max-width:640px){.site-nav__header{width:100%;max-width:calc(100% - 3rem);order:3;}}@media(max-width:380px){.site-nav__header{max-width:calc(100% - 2.3rem);}}.site-nav__header .header{color:inherit;}.site-nav__header .header--medium{margin-block:.25em;}.site-nav__header .header--smallest{margin:0;}.site-nav__btn-list{display:flex;gap:1rem;align-items:center;justify-content:flex-end;margin-left:auto;}@media(max-width:640px){.site-nav__btn-list{width:100%;order:1;}}.site-nav__btn-list-item{display:flex;align-items:center;gap:1rem;position:relative;}.site-nav__btn-list-item-link{padding:8px;}@media(max-width:480px){.site-nav__btn-list-item-link{padding:6px;}}@media(min-width:640px){.site-nav__btn-list-item-link .material-symbols-outlined{font-size:2rem;}}.site-nav p[class*=-notice]{color:#fff;font-size:.875rem;padding:.5rem 1rem;border-radius:1rem;display:none;position:absolute;right:calc(100% + .5rem);width:fit-content;white-space:nowrap;}@media(max-width:640px){.site-nav p[class*=-notice]{position:static;white-space:normal;}}body.show-sort .site-nav__sort-notice{background-color:var(--color-sort);display:block;}body.show-sort .site-nav__sort-link{color:var(--color-sort);}@media(max-width:768px){.site-nav__sort-wrapper{display:none;}}body.show-flow-info .site-nav__flow-notice{background-color:var(--color-flow-info);display:block;}@media(max-width:480px){body.show-flow-info .site-nav__flow-notice{display:none;}}.site-nav__flow-info-wrapper{position:relative;}body.show-flow-info .site-nav__flow-info-link{color:var(--color-flow-info);}.site-nav__sensitive-data-notice{margin:0;}body.sensitive-data-enabled.hide-sensitive-data .site-nav__sensitive-data-notice{background-color:var(--color-sensitive-data);}body.sensitive-data-enabled.hide-sensitive-data.hide-sensitive-data--initialized:not(.preview) .site-nav__sensitive-data-notice{display:block;}@media(max-width:480px){body.sensitive-data-enabled.hide-sensitive-data.hide-sensitive-data--initialized:not(.preview) .site-nav__sensitive-data-notice{display:none;}}body.hide-sensitive-data:not(.preview) .site-nav__sensitive-data-link{color:var(--color-sensitive-data);}body:not(.hide-sensitive-data) .site-nav__sensitive-data-link{color:var(--color-warning);background-color:var(--color-sensitive-data-bg);}.site-nav__preview-notice{margin:0;}body.preview .site-nav__preview-notice{background-color:var(--color-secondary);display:block;}@media(max-width:480px){body.preview .site-nav__preview-notice{display:none;}}body.preview .site-nav__preview-link{color:var(--color-secondary);}.site-nav__more-wrapper{position:relative;}.site-nav__more-link--active{background-color:var(--color-hover);}.site-nav__link-list{position:absolute;top:calc(100% + 2px);right:0;z-index:4;background-color:#fff;box-shadow:0 0 6px -1px rgba(0,0,0,.1333333333);border-radius:2px;display:none;}@media(max-width:1024px){.site-nav__link-list{right:unset;left:0;}}.site-nav__more-link--active~.site-nav__link-list{display:block;}.site-nav__link-list-link{display:flex;align-items:center;gap:.5rem;white-space:nowrap;padding:5px 16px;padding-right:18px;font-size:.95em;transition:background-color 300ms ease;}.site-nav__link-list-link:first-child{padding-top:8px;}.site-nav__link-list-link:last-child{padding-bottom:8px;}@media(any-hover:hover){.site-nav__link-list-link:hover{background-color:var(--color-hover);}}.site-nav__link-list-link .material-symbols-outlined{font-size:20px;}body:has(.unfolded-topic-wrapper--visible) .site-nav__link-list-link#toggleUnfoldedTopic{cursor:not-allowed;opacity:.5;}button:not(:focus,:focus-visible){outline:0;}.btn,.discussAction{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:var(--btn-border);box-shadow:0 1px 2px 0 rgba(0,0,0,.2);line-height:1.25;border-radius:var(--btn-border-radius);font-family:inherit;font-weight:var(--btn-weight);padding:var(--btn-padding);transition:background-color 200ms ease-out,box-shadow 200ms ease-out;cursor:pointer;text-decoration:none;text-transform:var(--btn-text-transform);}@media(max-width:480px){.btn:not(.btn--text,.btn--small,.btn--icon,.btn--large),.discussAction:not(.btn--text,.btn--small,.btn--icon,.btn--large){padding:var(--btn-padding-small);font-size:.875em;}}@media(max-width:480px){.btn:not(.btn--text,.btn--small,.btn--icon,.btn--large) .material-symbols-outlined,.discussAction:not(.btn--text,.btn--small,.btn--icon,.btn--large) .material-symbols-outlined{font-size:1.4rem;}}@media(any-hover:hover){.btn:not(.btn--text,.btn--small,.btn--icon,.btn--large):hover:not(:disabled,[aria-disabled=true]),.discussAction:not(.btn--text,.btn--small,.btn--icon,.btn--large):hover:not(:disabled,[aria-disabled=true]){box-shadow:0 2px 4px 0 rgba(0,0,0,.2);}}.btn--pri,.btn.button,.discussAction--pri,.discussAction.button{background-color:var(--color-btn);color:#fff;}@media(any-hover:hover){.btn--pri:hover:not(:disabled,[aria-disabled=true]),.btn.button:hover:not(:disabled,[aria-disabled=true]),.discussAction--pri:hover:not(:disabled,[aria-disabled=true]),.discussAction.button:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-btn-hover);}}.btn--sec,.btn.cancel,.discussAction--sec,.discussAction.cancel{background-color:#fff;color:var(--color-btn);}@media(any-hover:hover){.btn--sec:hover:not(:disabled,[aria-disabled=true]),.btn.cancel:hover:not(:disabled,[aria-disabled=true]),.discussAction--sec:hover:not(:disabled,[aria-disabled=true]),.discussAction.cancel:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-hover);}}.btn--text,.discussAction--text{color:var(--color-btn);background:none;box-shadow:none;padding:.25rem 0;transition:color 300ms ease;}@media(max-width:480px){.btn--text,.discussAction--text{font-size:.95em;}}@media(any-hover:hover){.btn--text:hover:not(:disabled,[aria-disabled=true]):not(.icon-remove),.discussAction--text:hover:not(:disabled,[aria-disabled=true]):not(.icon-remove){background:none;color:var(--color-btn-hover);}}.btn--text .material-symbols-outlined,.discussAction--text .material-symbols-outlined{margin-bottom:0;}.btn:disabled,.btn[aria-disabled=true],.discussAction:disabled,.discussAction[aria-disabled=true]{filter:brightness(.96) opacity(.5) grayscale(.75);cursor:not-allowed;pointer-events:none;}.btn--small,.discussAction--small{font-size:.875rem;gap:6px;}.btn--small:not(.btn--text):not(.btn--icon),.discussAction--small:not(.btn--text):not(.btn--icon){padding:var(--btn-padding-small);}.btn--small .material-symbols-outlined,.discussAction--small .material-symbols-outlined{font-size:1.4rem;}.btn--large:not(.btn--text,.btn--icon),.discussAction--large:not(.btn--text,.btn--icon){min-height:48px;padding-inline:1.5rem;}.btn--icon,.discussAction--icon{aspect-ratio:1;padding:.5rem;max-width:48px;border-radius:50%;transition:transform 200ms ease-in;}@media(any-hover:hover){.btn--icon:hover:not(:disabled,[aria-disabled=true]),.discussAction--icon:hover:not(:disabled,[aria-disabled=true]){transform:scale(1.15);}}.btn--loading,.discussAction--loading{position:relative;color:transparent;}.btn--loading.btn--text::after,.discussAction--loading.btn--text::after{border:2px solid var(--color-btn);border-top:2px solid transparent;}.btn--loading::after,.discussAction--loading::after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:3px solid #fff;border-top:3px solid transparent;display:flex;justify-content:center;align-items:center;transform:rotate(35deg);animation:spin 1400ms infinite cubic-bezier(.2,.08,.32,.7);}.btn.add-card-btn,.btn.copy-unfolded-topic,.btn.copy-all,.discussAction.add-card-btn,.discussAction.copy-unfolded-topic,.discussAction.copy-all{position:relative;}.btn.add-card-btn .material-symbols-outlined,.btn.copy-unfolded-topic .material-symbols-outlined,.btn.copy-all .material-symbols-outlined,.discussAction.add-card-btn .material-symbols-outlined,.discussAction.copy-unfolded-topic .material-symbols-outlined,.discussAction.copy-all .material-symbols-outlined{font-size:1.75rem;font-weight:400;}.btn.add-card-btn .copy-notice,.btn.copy-unfolded-topic .copy-notice,.btn.copy-all .copy-notice,.discussAction.add-card-btn .copy-notice,.discussAction.copy-unfolded-topic .copy-notice,.discussAction.copy-all .copy-notice{position:absolute;left:calc(100% + 12px);display:none;align-items:center;gap:0 4px;font-size:.9em;color:var(--color-success);opacity:0;}.show-copy-notice .btn.add-card-btn .copy-notice,.show-copy-notice .btn.copy-unfolded-topic .copy-notice,.show-copy-notice .btn.copy-all .copy-notice,.show-copy-notice .discussAction.add-card-btn .copy-notice,.show-copy-notice .discussAction.copy-unfolded-topic .copy-notice,.show-copy-notice .discussAction.copy-all .copy-notice{display:flex;animation:opacity-fade-in 300ms forwards;}.btn.add-card-btn .copy-notice .material-symbols-outlined,.btn.copy-unfolded-topic .copy-notice .material-symbols-outlined,.btn.copy-all .copy-notice .material-symbols-outlined,.discussAction.add-card-btn .copy-notice .material-symbols-outlined,.discussAction.copy-unfolded-topic .copy-notice .material-symbols-outlined,.discussAction.copy-all .copy-notice .material-symbols-outlined{font-size:20px;}.btn .material-symbols-outlined,.discussAction .material-symbols-outlined{font-weight:400;}.btn-wrapper,.discussAction-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;}.btn-wrapper--center,.discussAction-wrapper--center{justify-content:center;}.icon-link{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:none;box-shadow:none;max-width:48px;padding:4px;border-radius:50%;}@media(any-hover:hover){.icon-link:hover{background-color:rgba(0,0,0,.0392156863);}}@media(max-width:640px){.icon-link{padding:2px;}}.icon-link.drag-handle{cursor:move;user-select:none;touch-action:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;}.icon-remove{color:var(--color-danger);}.form.form-width{width:38rem;}@media(max-width:768px){.form.form-width{width:100%;}}.form.form--create-password{margin:2rem auto 0;width:38rem;background:#fff;padding:4rem;border-radius:var(--border-radius);box-shadow:2px 3px 8px rgba(0,0,0,.1882352941);}@media(max-width:640px){.form.form--create-password{padding:2rem;}}@media(max-width:480px){.form.form--create-password{width:100%;}}.form.form--create-password .password-requirements{margin-bottom:1rem;}.form.form--create-password .btn-wrapper{margin-top:.75rem;}@media(min-width:481px){.form--classroom-filter .btn{min-height:42px;padding-inline:1.5rem;}}.form--courses-filter{margin-bottom:2rem;}.form--date-attendance .ts-dropdown .option[aria-disabled=true]{display:none;}p+.form{margin-top:1rem;}.form__controls--side-by-side{width:100%;max-width:42rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;}@media(max-width:380px),(min-width:1024px) and (max-width:1439px){.form__controls--side-by-side{flex-direction:column;align-items:stretch;justify-content:flex-start;}}.form__controls--side-by-side .form__input-wrapper{width:100%;}@media(min-width:380px){.form__controls--side-by-side .btn{min-height:38px;}}@media(min-width:481px) and (max-width:1023px),(min-width:1440px){.form__controls--side-by-side .btn{min-height:42px;padding-inline:1.5rem;}}.form fieldset{border:0;margin:0;}.form fieldset:not(.form__input-wrapper){padding:0;}.form textarea{resize:vertical;height:auto;padding:calc(23px - .75rem) 1rem;}@media(max-width:480px){.form textarea{padding:calc(20px - .75rem) 1rem;}}@media(any-hover:none){.form textarea{min-height:6rem;height:6rem;}}.form textarea[rows="1"]{height:42px;padding:calc(21px - .75rem) 1rem;}@media(max-width:480px){.form textarea[rows="1"]{padding:calc(19px - .75rem) 1rem;}}.form textarea[rows="1"]:placeholder-shown{resize:none;overflow:hidden;}.form select optgroup{color:var(--color-header);font-family:var(--font-header);font-weight:var(--weight-header);font-style:normal;background:#fff;cursor:default;}.form select:focus,.form select:focus-visible,.form select:focus-within{border-color:var(--color-focus);}.form input[type=number]{appearance:textfield;-moz-appearance:textfield;}.form input[type=number]::-webkit-outer-spin-button,.form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.form input[type=search]{appearance:none;}.form input:disabled:not(.form__checkbox):not(.form__radio),.form select:disabled:not(.form__checkbox):not(.form__radio),.form textarea:disabled:not(.form__checkbox):not(.form__radio){opacity:.5;}.form input:disabled~.form__input-label,.form select:disabled~.form__input-label,.form textarea:disabled~.form__input-label{color:var(--color-label-disabled);cursor:not-allowed;}.form input:disabled~.form__checkbox-box,.form input:disabled~.form__checkbox-label,.form input:disabled~.ts-wrapper,.form select:disabled~.form__checkbox-box,.form select:disabled~.form__checkbox-label,.form select:disabled~.ts-wrapper,.form textarea:disabled~.form__checkbox-box,.form textarea:disabled~.form__checkbox-label,.form textarea:disabled~.ts-wrapper{opacity:.5;cursor:not-allowed;}.form input:disabled~label .material-symbols-outlined,.form select:disabled~label .material-symbols-outlined,.form textarea:disabled~label .material-symbols-outlined{opacity:.5;}.form input[aria-disabled=true],.form select[aria-disabled=true],.form textarea[aria-disabled=true]{opacity:.5;cursor:not-allowed;}.form label.error{position:absolute;z-index:2;top:calc(100% - 8px);left:1px;color:var(--color-danger);font-size:11px;cursor:pointer;}.form__input{width:100%;min-height:42px;height:42px;padding:0 1rem;background-color:#fff;color:#000;border:1px solid var(--color-border);border-radius:var(--border-radius);line-height:1.5rem;outline:0;transition:opacity 200ms ease-out;}@media(max-width:480px){.form__input{height:38px;min-height:38px;}}.form__input.error{border-color:var(--color-danger);}.form__input.error~.form__input-label{color:var(--color-danger);}.form__input--small{min-height:36px;height:36px;font-size:.95em;}.form__input--small~.form__input-label{font-size:.9em;}.form__input--text~.form__input-label{cursor:text;}.form__input--pickmeup,.form__input--timepicker{padding-right:35px;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-align:left;}@media(any-hover:none){.form__input--pickmeup,.form__input--timepicker{padding-right:42px;}}.form__input--pickmeup::-webkit-date-and-time-value,.form__input--timepicker::-webkit-date-and-time-value{text-align:left;}.form__input--pickmeup::-webkit-inner-spin-button,.form__input--pickmeup::-webkit-calendar-picker-indicator,.form__input--timepicker::-webkit-inner-spin-button,.form__input--timepicker::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;}.form__input--pickmeup~label .material-symbols-outlined,.form__input--timepicker~label .material-symbols-outlined{position:absolute;transform:translateY(-50%);right:.8rem;font-size:1.6rem;z-index:2;color:var(--color-label);}.form__input--pickmeup.form__input--small~label .material-symbols-outlined,.form__input--timepicker.form__input--small~label .material-symbols-outlined{font-size:1.4rem;}.form__input--image{position:relative;width:100%;height:fit-content;padding:10px;}@media(any-hover:hover){.form__input--image:hover img{filter:brightness(.9);}.form__input--image:hover .material-symbols-outlined{opacity:1;}}.form__input--image .image-wrapper{position:relative;overflow:hidden;aspect-ratio:var(--aspectRatio);max-height:22rem;margin:auto;}.form__input--image .image-wrapper:has(img[src=""]){max-height:12rem;}.form__input--image img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;object-fit:contain;width:100%;height:100%;border-radius:4px;transition:filter 400ms ease;}.form--topic .form__input--image img{object-fit:cover;}.form__input--image img[src=""]{opacity:0;}.form__input--image img[src=""]+.material-symbols-outlined{color:#333;opacity:1;}.form__input--image img+.material-symbols-outlined{color:#fff;opacity:0;transition:opacity 400ms ease;}.form__input--image .material-symbols-outlined{position:absolute;inset:0;z-index:2;font-size:30px;}.form__input-wrapper{position:relative;z-index:1;width:100%;width:-webkit-fill-available;padding:10px 0;display:flex;align-items:center;}table .form__input-wrapper{padding:0;}.form__input-wrapper:has(label.tool-tip) .form__input:not(.form__input--select,.form__checkbox,.form__radio){padding-right:2.5rem;}.form__input-wrapper:has(label.tool-tip) .form__checkbox-label,.form__input-wrapper:has(label.tool-tip) .form__radio-label{padding-right:2.5rem;}.form__input-wrapper:has(.dropdown-active){z-index:3;}.form__input-wrapper:has(.form__radio,.form__checkbox){align-items:flex-start;}.form__input-wrapper--image-picker,.form__input-wrapper--image-uploader{gap:0 1rem;}.form__input-wrapper--image-picker:has(img[src=""]) .icon-remove,.form__input-wrapper--image-uploader:has(img[src=""]) .icon-remove{opacity:.5;pointer-events:none;}@-moz-document url-prefix(){.form__input-wrapper:has(.form__input--pickmeup:not(:disabled))::after{content:"";position:absolute;top:21px;right:35px;display:block;width:20px;height:20px;background-color:white;}}.form__input-wrapper--markdown{flex-direction:column;align-items:stretch;min-height:200px;}.form__input-wrapper--markdown .markdown-toolbar{position:sticky;left:0;right:0;top:-1px;font-family:inherit;margin-bottom:-41px;padding-top:1px;margin-inline:1px;}.form__input-wrapper--markdown .markdown-toolbar .TMCommandBar{align-items:center;height:28px;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-width:6px;}.form__input-wrapper--markdown .markdown-toolbar .TMCommandButton{display:inline-flex;justify-content:center;align-items:center;height:28px;width:28px;font-size:19px;line-height:19px;}.form__input-wrapper--markdown .markdown-toolbar .TMCommandButton_Active{color:var(--color-focus);fill:var(--color-focus);background:none;}@media(any-hover:hover){.form__input-wrapper--markdown .markdown-toolbar .TMCommandButton_Active:hover{color:var(--color-focus);fill:var(--color-focus);background-color:var(--color-focus-light);}.form__input-wrapper--markdown .markdown-toolbar .TMCommandButton_Inactive:hover{background-color:var(--color-focus-light);}.form__input-wrapper--markdown .markdown-toolbar .TMCommandButton_Disabled:hover{background:none;}}.form__input-wrapper--markdown .TinyMDE{width:100%;min-height:200px;padding:10px;padding-top:50px;color:inherit;border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:14.4px;line-height:1.5em;}.form__input-wrapper--markdown .TinyMDE:focus,.form__input-wrapper--markdown .TinyMDE:focus-visible,.form__input-wrapper--markdown .TinyMDE:focus-within{border-color:var(--color-focus);}.form__input-wrapper--markdown .TinyMDE:focus~.form__input-label,.form__input-wrapper--markdown .TinyMDE:focus-visible~.form__input-label,.form__input-wrapper--markdown .TinyMDE:focus-within~.form__input-label{color:var(--color-focus);}.form__input-wrapper+.header{margin-top:.75rem;}.form__input-label{position:absolute;z-index:2;left:10px;top:50%;transform:translateY(-50%);line-height:18px;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 1.5rem);overflow:hidden;color:var(--color-label);padding:0 5px;cursor:pointer;transition:all 200ms ease-out;background-image:linear-gradient(180deg,transparent 9px,#fff 9px,#fff 10px,transparent 10px);}.sidebar__grouped-box .form__input-label{background-image:linear-gradient(180deg,transparent 9px,var(--color-gray-light) 9px,#fff 10px,transparent 10px);}textarea:not(.markdown-editor)~.form__input-label{top:31px;background-image:linear-gradient(180deg,transparent 9px,#fff 9px,#fff 14px,transparent 18px);}.form__input--pickemup~.form__input-label,.form__input--timepicker~.form__input-label,.form__input--select~.form__input-label,.form__input-wrapper:has(.tool-tip) .form__input-label{max-width:calc(100% - 2.75rem);}.form__input:not(.tomselected,.ts-wrapper):focus~.form__input-label,.form__input:not(.tomselected,.ts-wrapper):focus-visible~.form__input-label,.form__input:not(.tomselected,.ts-wrapper):not(:placeholder-shown)~.form__input-label,.form__input:not(.tomselected,.ts-wrapper):read-only:not(:disabled)~.form__input-label,.form__input:not(.tomselected,.ts-wrapper):autofill~.form__input-label,.form__input:not(.tomselected,.ts-wrapper):-webkit-autofill~.form__input-label,.form__input:not(.tomselected,.ts-wrapper).markdown-editor~.form__input-label{top:10px;left:10px;font-size:.875em;max-width:calc(100% - 20px);}.form__input:not(.tomselected,.ts-wrapper):focus.form__input--small~.form__input-label,.form__input:not(.tomselected,.ts-wrapper):focus-visible.form__input--small~.form__input-label,.form__input:not(.tomselected,.ts-wrapper):not(:placeholder-shown).form__input--small~.form__input-label,.form__input:not(.tomselected,.ts-wrapper):read-only:not(:disabled).form__input--small~.form__input-label,.form__input:not(.tomselected,.ts-wrapper):autofill.form__input--small~.form__input-label,.form__input:not(.tomselected,.ts-wrapper):-webkit-autofill.form__input--small~.form__input-label,.form__input:not(.tomselected,.ts-wrapper).markdown-editor.form__input--small~.form__input-label{font-size:.8em;}.form__input:focus:not(:read-only),.form__input:focus-visible:not(:read-only),.form__input.form__input--image:focus,.form__input.form__input--image:focus-visible{border-color:var(--color-focus);}.form__input:focus:not(:read-only)~.form__input-label,.form__input:focus-visible:not(:read-only)~.form__input-label,.form__input.form__input--image:focus~.form__input-label,.form__input.form__input--image:focus-visible~.form__input-label{color:var(--color-focus);}.form__input:focus:not(:read-only)~label .material-symbols-outlined,.form__input:focus-visible:not(:read-only)~label .material-symbols-outlined,.form__input.form__input--image:focus~label .material-symbols-outlined,.form__input.form__input--image:focus-visible~label .material-symbols-outlined{color:var(--color-focus);}.form__file-upload{position:relative;}.form__file-upload input{position:absolute;z-index:1;opacity:0;width:6rem;}.form__file-upload .btn{position:relative;z-index:2;}.form__file-upload .file-name{display:block;margin-top:1rem;font-size:.9em;}.form__dropdown-arrow{position:absolute;z-index:2;top:calc(50% - 3px);right:1rem;display:inline-flex;align-items:center;width:12px;height:7px;cursor:pointer;text-align:center;color:#282828;}.form__radio{margin:0;position:relative;z-index:2;width:22px;min-width:22px;height:22px;opacity:0;cursor:pointer;}.form__input-wrapper--card-radio .form__radio{position:absolute;right:0;z-index:1;}.form__input-wrapper--card-radio .form__radio~label{z-index:2;}.form__radio:disabled{cursor:not-allowed;}.form__radio:disabled~label:not(.error){opacity:.4;cursor:not-allowed;}.form__radio:checked:not(.error)~.form__radio-dot{background-color:var(--color-focus);border-color:var(--color-focus);}.form__radio:checked:not(.error)~.form__radio-label{color:#000;}.form__radio:checked~.form__radio-dot::before{content:"";width:8px;height:8px;border-radius:50%;background-color:#fff;}.form__radio:checked~.form__radio-card{background-color:#fff;box-shadow:0 8px 20px 0 rgba(0,0,0,.08);}.form__radio:checked~.form__radio-card--stack{color:#000;}.form__radio:focus~.form__radio-dot,.form__radio:focus-visible~.form__radio-dot,.form__radio:focus-within~.form__radio-dot{border-color:var(--color-focus);}@media(any-hover:hover){.form__radio:hover~.form__radio-dot{border-color:var(--color-focus);}}.form__radio-dot{position:absolute;left:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background-color:#fff;border:1px solid var(--color-border);border-radius:50%;cursor:pointer;transition:background-color 400ms ease,border-color 400ms ease;}.form__input-wrapper--card-radio .form__radio-dot{left:auto;right:1.25rem;}.form__radio-label{margin-left:1rem;cursor:pointer;transition:color 400ms ease;padding-top:2px;}.form__input-wrapper--card-radio .form__radio-label{margin:0;}.form__checkbox{padding:0;margin:0;position:relative;z-index:2;width:22px;min-width:22px;height:22px;min-height:auto;opacity:0;cursor:pointer;}.form__checkbox:disabled{cursor:not-allowed;}.form__checkbox:disabled~label:not(.error){opacity:.5;cursor:not-allowed;}.form__checkbox:checked:not(.error)~.form__checkbox-box{background-color:var(--color-focus);border-color:var(--color-focus);}.form__checkbox:checked:not(.error)~.form__checkbox-label{color:#282828;}.form__checkbox:focus~.form__checkbox-box,.form__checkbox:focus-visible~.form__checkbox-box,.form__checkbox:focus-within~.form__checkbox-box{border-color:var(--color-focus);}@media(any-hover:hover){.form__checkbox:hover:not(:disabled)~.form__checkbox-box{border-color:var(--color-focus);}}.form__checkbox.error~label.error{top:-.25rem;left:0;}.form__checkbox.error~.form__checkbox-box{border-color:var(--color-error);}.form__checkbox-box{position:absolute;left:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background-color:#fff;border:1px solid var(--color-border);border-radius:4px;}.form__checkbox-box .material-symbols-outlined{color:#fff;font-size:18px;}.form__checkbox-label{margin-left:1rem;padding-top:2px;cursor:pointer;transition:color 400ms ease;}.form__checkbox~.tool-tip{margin-top:2px;}.form__toggle{margin:0;position:absolute;inset:0;z-index:2;width:22px;min-width:22px;height:22px;opacity:0;cursor:pointer;}.form__toggle--small~.form__toggle-pill{width:40px;height:22px;}.form__toggle--small~.form__toggle-pill .form__toggle-dot{width:20px;height:20px;}.form__toggle--small~.form__toggle-label{font-size:.9em;}.form__toggle:checked:not(.error)~.form__toggle-pill{background-color:var(--color-focus);border-color:var(--color-focus);}.form__toggle:checked~.form__toggle-pill .form__toggle-dot{left:calc(100% - 28px);}.form__toggle:checked.form__toggle--small~.form__toggle-pill .form__toggle-dot{left:calc(100% - 20px);}.form__toggle:checked~.form__toggle-label:first-of-type{color:#939393;}.form__toggle:checked~.form__toggle-label:last-of-type{color:#282828;}.form__toggle-pill{position:relative;z-index:1;display:inline-flex;align-items:center;width:50px;height:30px;background-color:#fff;border:1px solid var(--color-border);border-radius:15px;cursor:pointer;transition:background-color .2s ease-in-out,border .2s ease-in-out;}.form__toggle-dot{position:absolute;left:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:#fff;box-shadow:0 2px 5px 0 rgba(0,0,0,.5);border-radius:50%;transition:left .2s ease-in-out;}.form__toggle-label{cursor:pointer;}.form__toggle-label:first-of-type{margin-right:1rem;color:#282828;}.form__toggle-label:last-of-type{margin-left:1rem;color:#939393;}.form__radio-card{width:100%;height:100%;background-color:#f7f7f7;border-radius:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1.25rem;font-size:.9em;transition:background-color 400ms ease,box-shadow 400ms ease,color 400ms ease;}@media(max-width:1024px){.form__radio-card{padding:1.25rem 1rem;}}input~.form__radio-card{cursor:pointer;}.form__radio-card--stack{padding:.75rem 1.25rem;flex-direction:row;justify-content:flex-start;min-height:3.5rem;border-radius:.75rem;color:#727272;}.form__radio-card--stack .form__radio-card-info{text-align:left;gap:2px;}.form__radio-card-info{text-align:center;display:flex;flex-direction:column;gap:6px;margin-top:0;}.form__date-time-wrapper{display:flex;align-items:center;gap:0 1.5rem;width:100%;}@media(max-width:640px){.form__date-time-wrapper{gap:0 1rem;}}.form__date-time-wrapper .form__input-wrapper:first-child{width:280px;min-width:280px;}@media(max-width:768px){.form__date-time-wrapper .form__input-wrapper:first-child{width:60%;min-width:60%;}}.form__date-time-wrapper .form__input-wrapper:last-child:not(:only-child){width:-webkit-fill-available;}.form__time-range-hours-wrapper{display:flex;align-items:center;gap:0 1.5rem;width:100%;}@media(max-width:640px){.form__time-range-hours-wrapper{gap:0 1rem;}}.form__time-range-hours-wrapper .form__input-wrapper:first-child,.form__time-range-hours-wrapper .form__input-wrapper:nth-child(2){width:34%;}.form__time-range-hours-wrapper .form__input-wrapper:last-child:not(:only-child){width:calc(32% - 3rem);min-width:5rem;}@media(max-width:640px){.form__time-range-hours-wrapper .form__input-wrapper:last-child:not(:only-child){width:calc(32% - 2rem);}}.form__status-comment-wrapper{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 1.5rem;width:100%;}@media(max-width:640px){.form__status-comment-wrapper{gap:0 1rem;}}.form__status-comment-wrapper .form__input-wrapper:first-child{width:40%;}@media(max-width:480px){.form__status-comment-wrapper .form__input-wrapper:first-child{width:100%;}}.form__status-comment-wrapper .form__input-wrapper:last-child:not(:only-child){width:calc(60% - 1.5rem);}@media(max-width:640px){.form__status-comment-wrapper .form__input-wrapper:last-child:not(:only-child){width:calc(60% - 1rem);}}@media(max-width:480px){.form__status-comment-wrapper .form__input-wrapper:last-child:not(:only-child){width:100%;}}.form__response-wrapper{font-size:1.1em;}.form .dialog__wrapper .form__response-wrapper{font-size:.9em;}.form__success-msg{display:none;margin-bottom:.75rem;}.form div[class*=form__error-msg]{display:none;margin-bottom:.75rem;}.form.show-form-success .form__success-msg{display:flex;}.create-password .form.show-form-success .form__success-msg{text-align:center;}.form.show-form-error .form__error-msg{display:flex;}.form.show-form-error--404 .form__error-msg--404{display:flex;}.form.show-form-error--409 .form__error-msg--409{display:flex;}.form.show-form-error--417 .form__error-msg--417{display:flex;}.form .ts-wrapper{padding:0;}.form .ts-wrapper.form__input.multi .ts-control{padding:.5rem 1rem;padding-right:35px;gap:4px;}.form .ts-wrapper.form__input.multi .ts-control .item{margin:0;color:var(--color-primary-light);font-size:.9em;font-weight:var(--weight-normal);background:#eff5fa;box-shadow:none;border:0;text-shadow:none;max-width:95%;}.form .ts-wrapper.form__input.multi .ts-dropdown .option{padding:.8rem 1.1rem;}.form .ts-wrapper.form__input--small .ts-control:not(.rtl){min-height:36px;padding:.25rem 1rem;}@media(max-width:480px){.form .ts-wrapper.form__input--small .ts-control:not(.rtl){min-height:36px;}}.form .ts-wrapper .ts-control:not(.rtl){padding:.5rem 1rem;padding-right:35px!important;border:0;align-items:center;font-size:inherit;border-radius:inherit;outline:0;background:none;box-shadow:none;}.form .ts-wrapper .ts-control:not(.rtl):focus,.form .ts-wrapper .ts-control:not(.rtl):focus-visible,.form .ts-wrapper .ts-control:not(.rtl):focus-within{border-color:var(--color-focus);}.form .ts-wrapper .ts-control:not(.rtl)::after{content:"keyboard_arrow_down";position:absolute;top:calc(50% - 12px);right:10px;z-index:2;font-family:"Material Symbols Outlined";font-size:28px;width:24px;height:24px;margin:0;display:flex;align-items:center;justify-content:center;color:#888;border:0;font-weight:300;transition:transform 300ms ease;}.form .ts-wrapper .ts-control:not(.rtl) .item{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.form .ts-wrapper .ts-control:not(.rtl) input{font-size:1em;}.form .ts-wrapper.input-active{border-color:var(--color-focus);}.form .ts-wrapper.input-active.dropdown-active .ts-control::after{transform:rotateZ(-180deg);color:var(--color-focus);}.form .ts-wrapper.input-active~.form__input-label{color:var(--color-focus);}.form .ts-wrapper.has-items:not(:has(.item:empty))~.form__input-label,.form .ts-wrapper:has(.ts-control input[placeholder])~.form__input-label,.form .ts-wrapper.dropdown-active~.form__input-label{top:10px;left:10px;font-size:.875em;}.form .ts-wrapper~small{display:block;font-size:.725em;padding:2px 0;position:absolute;top:calc(100% - .75rem);}.form .ts-wrapper .ts-dropdown{margin:0;top:calc(100% + 1px);left:-1px;width:calc(100% + 2px);overflow:hidden;border-color:var(--color-focus);border-radius:0 0 var(--border-radius) var(--border-radius);}.form .ts-wrapper .ts-dropdown .optgroup-header{color:var(--color-header);font-family:var(--font-header);font-weight:var(--weight-header);font-size:1rem;background:#fff;cursor:default;}.form .ts-wrapper .ts-dropdown .active{background-color:var(--color-hover);color:inherit;}.form .ts-wrapper .ts-dropdown .option{padding:.8rem 1rem;font-size:.95rem;}.form .ts-wrapper .ts-dropdown .selected{color:var(--color-primary);}.form .ts-wrapper .ts-dropdown .no-results{font-style:italic;}.form select[data-search=false]+.ts-wrapper .ts-control input{display:none!important;}.form .tool-tip{position:absolute;z-index:2;width:16px;height:16px;right:12px;}.form .tool-tip:hover .tool-tip__content{display:inline-flex;}.form .tool-tip__icon{position:absolute;z-index:2;display:inline-flex;width:16px;height:16px;font-size:20px;color:#bebebe;cursor:pointer;}.form .tool-tip__content{display:none;align-items:center;position:absolute;z-index:3;top:50%;transform:translateY(-50%);right:26px;margin:0;padding:.3rem .5rem;background-color:#444;color:#fff;font-size:.825em;width:12rem;border-radius:5px;box-shadow:0 18px 40px rgba(0,0,0,.14),0 1px 3px rgba(40,40,40,.07);}.form .tool-tip__content::after{content:"";position:absolute;z-index:2;right:-4px;width:10px;height:10px;transform:rotate(45deg);background-color:inherit;border-radius:2px;}.form .form__input--select~.tool-tip{right:3rem;}:-webkit-autofill,:-webkit-autofill:active,:-webkit-autofill:focus,:-webkit-autofill:hover{-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;}.pickmeup .pmu-instance{border-color:var(--color-focus);}.pickmeup .pmu-instance .pmu-days div.pmu-disabled{opacity:.35;cursor:not-allowed;}.pickmeup .pmu-instance .pmu-days div.pmu-disabled:hover{background-color:inherit;color:inherit;}.pickmeup .pmu-instance nav .pmu-prev,.pickmeup .pmu-instance nav .pmu-next{font-family:"Material Symbols Outlined";font-size:2rem;width:auto;height:auto;}.ui-timepicker-wrapper{border-color:var(--color-focus);}body:has(.dialog:not([style*="display:none"]):not([style*="display: none"])){overflow-y:hidden;}.dialog{position:fixed;inset:0;z-index:20;display:flex;justify-content:center;align-items:center;animation:background-fade-in forwards 400ms ease;}.dialog__wrapper{position:relative;margin:auto;width:100%;max-width:32rem;padding:1.5rem 1.75rem;border-radius:var(--border-radius);background-color:#fff;animation:opacity-fade-in 400ms forwards ease;}@media(max-width:640px){.dialog__wrapper{width:calc(100vw - 3rem);padding:1.25rem;}}.dialog__wrapper .header{margin-bottom:.6em;}.dialog .btn-wrapper{flex-direction:row-reverse;gap:1rem 2.5rem;margin:.75rem 0 -.25rem;}body:has(.login-flow__wrapper){background-color:var(--color-login-bg);}body:has(.login-flow__wrapper) main{width:100%;display:flex;padding-block:3rem;}@media(max-width:640px){body:has(.login-flow__wrapper) main{padding-block:2rem;}}.locallogin.iframed{border-radius:3px;}.locallogin.iframed .site-header{display:none;}.locallogin.iframed main{padding-bottom:3rem;display:flex;}.locallogin.iframed .login-flow__image{display:none;}.locallogin.iframed .login-flow__wrapper{width:100%;}@media(max-width:1024px){.locallogin.iframed .login-flow__wrapper{justify-content:center;}}body:has(dialog#inline-login){overflow:hidden;}body:has(dialog#inline-login)>*:not(dialog){filter:blur(6px);}#inline-login{--zIndex:10000;position:fixed;left:0;top:0;z-index:var(--zIndex);display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:transparent;border:0;}#inline-login::before{content:"";position:fixed;z-index:calc(var(--zIndex) + 1);left:0;top:0;right:0;bottom:0;filter:blur(6px);}#inline-login .inline-login__inner{position:relative;z-index:calc(var(--zIndex) + 2);background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.5);border-radius:3px;width:70%;height:70%;}@media(max-width:640px){#inline-login .inline-login__inner{width:95%;height:60%;}}#inline-login .inline-login__inner .spinner-wrapper{position:absolute;inset:0;display:flex;}#inline-login .inline-login__inner iframe{position:absolute;inset:0;z-index:11;border:0;overflow:auto;width:100%;height:100%;margin:0;padding:0;}.login-flow__wrapper{width:100%;display:flex;align-items:center;justify-content:center;gap:8rem;}@media(max-width:1200px){.login-flow__wrapper{gap:6rem;}}@media(max-width:1024px){.login-flow__wrapper{flex-direction:column;justify-content:flex-start;gap:4rem;}}.login-flow__wrapper .form__wrapper{width:24rem;margin:0;}.login-flow__content{margin:0;width:38rem;background:#fff;padding:4rem;border-radius:var(--border-radius);box-shadow:2px 3px 8px rgba(0,0,0,.1882352941);}@media(max-width:640px){.login-flow__content{padding:2rem;width:100%;}}.login-flow__content .btn-wrapper{margin-top:.75rem;}.login-flow__logo{background-image:var(--logo);background-repeat:no-repeat;background-position:left;background-size:contain;width:100%;height:var(--logo-height);max-width:20rem;max-height:6rem;margin-bottom:4rem;}.login-flow__image{background-image:var(--login-bg);background-repeat:no-repeat;background-position:center;background-size:contain;width:100%;max-width:calc(100% - 38rem - 8rem);aspect-ratio:var(--login-bg-aspect-ratio);max-height:calc(100vh - 12rem - var(--logo-height));border-radius:5px;}@media(max-width:1024px){.login-flow__image{max-width:100%;aspect-ratio:1;max-height:40vh;}}.login-flow__provider{display:flex;align-items:center;gap:10px;font-size:1.25em;margin-bottom:.5em;}.login-flow__provider svg{width:22px;height:22px;}.login-flow__additional-logins{margin-top:1.5rem;}.login-flow__additional-logins-text{opacity:.7;margin-bottom:.5em;}.login-flow__additional-logins .btn svg{width:22px;height:22px;}.error-box{margin:2rem auto 0;width:38rem;background:#fff;padding:4rem;border-radius:var(--border-radius);box-shadow:2px 3px 8px rgba(0,0,0,.1882352941);}@media(max-width:640px){.error-box{padding:2rem;}}@media(max-width:480px){.error-box{width:100%;}}.error-box .btn-wrapper{margin-top:1.5rem;}