html{--mat-sys-background: #101414;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2d3131;--mat-sys-inverse-primary: #006a6a;--mat-sys-inverse-surface: #e0e3e2;--mat-sys-on-background: #e0e3e2;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #003737;--mat-sys-on-primary-container: #00fbfb;--mat-sys-on-primary-fixed: #002020;--mat-sys-on-primary-fixed-variant: #004f4f;--mat-sys-on-secondary: #1b3534;--mat-sys-on-secondary-container: #cce8e7;--mat-sys-on-secondary-fixed: #051f1f;--mat-sys-on-secondary-fixed-variant: #324b4b;--mat-sys-on-surface: #e0e3e2;--mat-sys-on-surface-variant: #dae5e4;--mat-sys-on-tertiary: #502400;--mat-sys-on-tertiary-container: #ffdcc7;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #889392;--mat-sys-outline-variant: #3f4948;--mat-sys-primary: #00dddd;--mat-sys-primary-container: #004f4f;--mat-sys-primary-fixed: #00fbfb;--mat-sys-primary-fixed-dim: #00dddd;--mat-sys-scrim: #000000;--mat-sys-secondary: #b0cccb;--mat-sys-secondary-container: #324b4b;--mat-sys-secondary-fixed: #cce8e7;--mat-sys-secondary-fixed-dim: #b0cccb;--mat-sys-shadow: #000000;--mat-sys-surface: #101414;--mat-sys-surface-bright: #363a39;--mat-sys-surface-container: #1c2020;--mat-sys-surface-container-high: #272b2a;--mat-sys-surface-container-highest: #313635;--mat-sys-surface-container-low: #191c1c;--mat-sys-surface-container-lowest: #0b0f0e;--mat-sys-surface-dim: #101414;--mat-sys-surface-tint: #00dddd;--mat-sys-surface-variant: #3f4948;--mat-sys-tertiary: #ffb787;--mat-sys-tertiary-container: #723600;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #293232;--mat-sys-neutral10: #191c1c}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}html,body{height:100%}body{margin:0}body{font-family:Helvetica Neue,sans-serif}main{position:relative;flex-grow:1;margin:var(--main-vertical-padding) var(--main-horizontal-padding)}#login-div{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;padding:0;margin:0;background:var(--login-background)}#login-div h1{position:relative;top:calc(var(--login-div-form-top-spacing)/2);left:0;width:100%;padding:0;text-align:center;color:var(--login-div-title-color)}#login-div form.form-div{position:absolute;top:var(--login-div-form-top-spacing);left:calc((100vw - var(--login-div-width)) / 2);width:var(--login-div-width);box-sizing:border-box;border-radius:var(--login-border-radius);padding:var(--login-div-padding);background:var(--login-form-background);display:flex;flex-direction:column;align-items:center}#login-div form.form-div label{align-self:flex-start}#login-div form.form-div h2{margin-top:0;margin-bottom:var(--login-div-padding);text-align:center}#login-div form.form-div input[type=text],#login-div form.form-div input[type=password],#login-div form.form-div input[type=email]{width:100%;margin-top:0;margin-bottom:var(--login-div-input-space);box-sizing:border-box;padding:var(--login-div-input-padding);border-radius:var(--login-div-input-border-radius);border:var(--login-div-input-border-weight);outline:none;background:var(--login-inputs-background)}#login-div button{width:100%;box-sizing:border-box;margin-top:var(--login-div-submit-button-margin);margin-bottom:var(--login-div-submit-button-margin)}#login-div a{font-size:var(--login-div-forgot-password-font-size);color:var(--secondary-color);text-decoration:underline}button,input[type=submit],input[type=file]{cursor:pointer}button.main-button,input[type=submit].main-button,input[type=file].main-button{padding:var(--button-padding);background:var(--buttons-background);height:calc(1em + 2 * var(--button-padding));border:var(--button-border-weight) solid var(--buttons-border-color);border-radius:var(--button-border-radius);outline:none;font-size:var(--button-font-size);transition:.2s background ease-out}button.main-button:hover{background:var(--buttons-hover-background);transition:.2s background ease-out}button[disabled]{opacity:var(--button-disabled-opacity);pointer-events:none}button.icon-button{display:flex;flex-direction:row;align-items:center}button.icon-button:not(.main-button){height:var(--icon-button-size);min-width:var(--icon-button-size);padding:var(--icon-button-padding)}button.icon-button img{max-width:100%;max-height:100%}button.icon-button.main-button:has(span) img,button.icon-button.main-button:has(p) img{padding-right:var(--button-padding)}div.classes-list{position:relative;width:100%;height:min-content;margin:0;display:flex;flex-direction:row;flex-wrap:wrap;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}div.classes-list a.class-preview-link{text-decoration:none;min-width:var(--classes-list-preview-min-width)}div.classes-list a.class-preview-link.hidden,div.classes-list div.class-preview.hidden{display:none}div.classes-list div.class-preview,button#add-class-button{position:relative;width:var(--classes-list-preview-width);margin:var(--classes-list-margin);flex-grow:0;display:flex;align-items:center;flex-direction:column;flex-wrap:nowrap;box-sizing:border-box;padding:var(--classes-list-class-preview-padding-vertical) var(--classes-list-class-preview-padding-horizontal);border-radius:var(--classes-list-class-preview-border-radius);box-shadow:var(--classes-list-box-shadow-dx) var(--classes-list-box-shadow-dy) var(--classes-list-box-shadow-blurry) var(--classes-list-box-shadow-background);background-size:cover;background-position:50% 50%;cursor:pointer}div.classes-list.selecting div.class-preview:not(.selected){padding:calc(var(--classes-list-class-preview-padding-vertical) + 5px) calc(var(--classes-list-class-preview-padding-horizontal) + 5px)}div.classes-list.selecting div.class-preview.selected{border:5px solid var(--color-success)}div.classes-list div.class-preview h1{margin-top:0;margin-bottom:var(--classes-list-class-preview-spacing);font-size:var(--classes-list-class-preview-title-size)}div.classes-list div.class-preview span.class-edit-icon{position:absolute;top:var(--classes-list-class-preview-padding-horizontal);right:var(--classes-list-class-preview-padding-horizontal)}div.classes-list div.class-preview span.class-edit-icon img{width:var(--classes-list-class-preview-edit-icon-size);opacity:.6}div.classes-list button#add-class-button{margin:var(--classes-list-margin);background:none;border:var(--classes-list-add-class-button-border-width) dashed var(--inputs-surfaces-color);height:100%;outline:none}div.classes-list button#add-class-button img{height:2.8em;box-sizing:border-box}div.classes-list button#add-class-button span{font-size:var(--classes-list-class-preview-title-size)}section#activity-thread{position:sticky;top:0;padding:var(--activity-thread-padding);box-sizing:border-box;width:var(--activity-thread-width);flex-shrink:0}section#activity-thread div.activity{margin-bottom:var(--activity-thread-spacing);padding:var(--activity-thread-activity-padding);box-sizing:border-box;border:var(--activity-thread-activity-border-size) solid var(--activity-thread-activity-border-color);border-radius:var(--activity-thread-activity-border-radius);box-shadow:var(--activity-thread-activity-box-shadow-dimensions) var(--activity-thread-activity-box-shadow-color)}section#activity-thread div.activity h1{font-size:var(--activity-thread-activity-title-size);margin:0}section#activity-thread div.activity-content{position:relative;margin-top:var(--activity-thread-activity-line-space);border-top:var(--activity-thread-activity-line-width) solid var(--activity-thread-activity-line-color);padding-top:var(--activity-thread-activity-line-space);display:flex;flex-direction:column;align-items:start}section#activity-thread div.activity-content p{font-size:var(--activity-thread-activity-description-size);margin:var(--activity-thread-activity-texts-margin)}section#activity-thread div.activity-content time{font-size:var(--activity-thread-activity-time-size);color:var(--activity-thread-activity-time-color);margin-left:var(--activity-thread-activity-texts-margin)}section#activity-thread div.activity-content div.activity-author{position:absolute;right:0;bottom:0;max-width:var(--activity-thread-activity-author-image-size);height:var(--activity-thread-activity-author-image-size);margin:0;padding:var(--activity-thread-activity-author-padding);border-radius:calc(var(--activity-thread-activity-author-image-size) / 2);overflow:hidden;background:var(--activity-thread-activity-border-color);cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;transition:max-width 1s ease-in-out}section#activity-thread div.activity-content div.activity-author:hover{max-width:calc(0px + 100%);transition:max-width 1s ease-in-out}section#activity-thread div.activity-content div.activity-author img{height:var(--activity-thread-activity-author-image-size);width:var(--activity-thread-activity-author-image-size);border-radius:calc(var(--activity-thread-activity-author-image-size) / 2);border:none;flex-shrink:0}section#activity-thread div.activity-content div.activity-author p{flex-shrink:0;font-size:var(--activity-thread-activity-author-size);margin-right:var(--activity-thread-activity-author-horizontal-margin);margin-left:var(--activity-thread-activity-author-horizontal-margin)}.section{position:relative;margin:0;box-sizing:border-box}div.section-container:not(.section-editable){padding:var(--section-container-padding);margin:var(--section-container-margin)}div.section-container{border:var(--section-container-border-width) solid var(--section-container-border-color);border-radius:var(--section-container-border-radius);gap:var(--section-container-wrapping-gap)}div.section-container:not(.section-editable),div.section-container.section-editable>div.container-editable-content{display:flex;flex-direction:column;justify-content:space-evenly}div.section-container:not(.section-editable).horizontal-section-container,div.section-container.section-editable.horizontal-section-container>div.container-editable-content{flex-direction:row}div.section-container:not(.section-editable).wrapping-section-container,div.section-container.section-editable.wrapping-section-container>div.container-editable-content{flex-wrap:wrap}div.section-container.section-editable div.edit-container-buttons-actions{display:flex;justify-content:center;margin:var(--section-editable-container-buttons-margin);flex-grow:0;flex-shrink:1;align-items:center;flex-direction:row}div.section-raw-text.section-editable{outline:none;border:var(--section-raw-text-edition-border-size) dashed var(--section-raw-text-edition-border-idle-color)}div.section-raw-text.section-editable:focus{outline:none;border-color:var(--section-raw-text-edition-border-focus-color)}div.section-rich-text.section-editable{margin:var(--section-rich-text-edition-margin);border:var(--section-rich-text-edition-border-size) solid var(--section-rich-text-edition-border-color);border-radius:var(--section-rich-text-edition-border-radius);overflow:hidden}div.section-rich-text.section-editable div.rich-text-section-edit-line{display:flex;flex-direction:row;padding:var(--section-rich-text-edition-border-line-padding);background:#b6d5b6}div.section-rich-text.section-editable div.rich-text-section-content{outline:none;padding:var(--section-rich-text-edition-border-inner-padding);border:var(--section-rich-text-edition-border-inner-border) solid var(--section-rich-text-edition-inner-border-color)}div.section-file{display:flex;flex-direction:row;align-items:center;border-radius:var(--section-file-border-radius);background:var(--section-file-background);padding:var(--section-file-padding)}div.section-file p.file-description{flex-grow:1;padding-right:var(--section-file-padding)}div.section-file .file-button{position:relative;display:flex;flex-direction:column;text-decoration:none;background:transparent;border:none;height:100%;padding:0;padding-left:var(--section-file-padding);align-items:center}div.section-file .file-button:before{content:"";position:absolute;top:0;left:0;background:var(--section-file-background);height:100%;width:var(--section-file-line-width);border-radius:var(--section-file-line-width)}div.section-file .file-button img{width:var(--section-file-image-size);margin:calc(var(--section-file-padding) / 2)}div.section-file span.file-extension{margin:0;text-align:center}img.section-image{height:auto;width:auto;flex:1;max-width:100%;max-height:100%}div.section-image.section-editable{position:relative}div.section-image.section-editable img{position:relative;max-width:100%;max-height:100%}div.section-image.section-editable button{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--section-image-editable-button-background);border:0px}video.section-video,div.section-video.section-editable video{flex-grow:1;max-width:50vw;max-height:50vh;height:auto;width:auto;border-radius:var(--section-video-border-radius)}div.section-video.section-editable{position:relative;display:flex;flex-direction:row;align-items:center}div.section-video.section-editable video{position:relative}div.section-video.section-editable img{position:relative;max-width:100%;max-height:100%}div.section-video.section-editable button{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--section-audio-editable-button-background);border:0px}div.section-audio.section-editable audio{position:relative}div.section-audio.section-editable audio{position:relative;width:100%}div.section-audio.section-editable img{position:relative;max-width:100%;max-height:100%}div.section-audio.section-editable button{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--section-video-editable-button-background);border:0px}iframe.section-integration{flex-shrink:0;flex-grow:1;border-radius:var(--section-integration-border-radius)}.section.section-editable{min-width:var(--section-editable-min-size);min-height:var(--section-editable-min-size)}div.edit-content-section{position:relative;box-sizing:border-box;display:flex;align-items:center;padding:var(--section-edit-padding)}div.section-container:not(.horizontal-section-container)>div.container-editable-content>div.edit-content-section{flex-direction:row}div.section-container:not(.horizontal-section-container)>div.container-editable-content>div.edit-content-section:not(:first-child){border-top:var(--section-editable-separation-width) dashed var(--section-editable-separation-color)}div.section-container.horizontal-section-container>div.container-editable-content>div.edit-content-section{flex-direction:column}div.section-container.horizontal-section-container>div.container-editable-content>div.edit-content-section:not(:first-child){border-left:var(--section-editable-separation-width) dashed var(--section-editable-separation-color)}div.edit-content-section div.edit-content-buttons-actions{box-sizing:border-box;display:flex;flex-direction:row;padding:var(--section-editable-buttons-list-padding)}div.section-container:not(.horizontal-section-container)>div.container-editable-content>div.edit-content-section>div.edit-content-buttons-actions{display:flex;flex-direction:column}div.section-container.horizontal-section-container>div.container-editable-content>div.edit-content-section>div.edit-content-buttons-actions{display:flex;flex-direction:row}div.edit-content-section .section{flex-grow:1}a{color:inherit}a.img-link{display:flex;flex-direction:row;align-items:center}a.img-link img{max-height:30px;box-sizing:border-box}div#settings-main-separation{justify-content:center;margin-left:var(--settings-horizontal-margin);margin-right:var(--settings-horizontal-margin)}ul#settings-menu-section{display:flex;flex-direction:column;padding-left:0;color:var(--settings-menu-color)}ul#settings-menu-section li.settings-menu-category:not(.first-child){margin-top:var(--settings-menu-categories-spacing)}ul#settings-menu-section li.settings-menu-category{list-style-type:none;background:var(--settings-menu-background);padding:var(--settings-menu-category-padding);padding-right:0;border-radius:var(--settings-menu-category-border-radius) 0px 0px var(--settings-menu-category-border-radius)}ul#settings-menu-section li.settings-menu-category h3{margin:0}ul#settings-menu-section li.settings-menu-category ul.settings-menu-category-list{display:flex;flex-direction:column;padding-left:0;margin-top:var(--settings-menu-category-padding);border-radius:var(--settings-menu-category-list-border-radius) 0px 0px var(--settings-menu-category-list-border-radius);border:var(--settings-menu-border-size) solid black;border-right:0px;overflow:hidden}ul#settings-menu-section li.settings-menu-category ul.settings-menu-category-list li.settings-menu-item{list-style-type:none;position:relative;transition:.1s background ease-out}ul#settings-menu-section li.settings-menu-category ul.settings-menu-category-list li.settings-menu-item:not(.settings-menu-selected-item):hover{background:var(--settings-menu-item-hover-background);transition:.1s background ease-out}ul#settings-menu-section li.settings-menu-category ul.settings-menu-category-list li.settings-menu-selected-item{color:var(--settings-menu-selected-color);display:flex;flex-direction:row;background:var(--settings-menu-item-selected-background);height:1em;padding:var(--settings-menu-item-padding)}ul#settings-menu-section li.settings-menu-category ul.settings-menu-category-list li.settings-menu-item:not(:first-child){border-top:var(--settings-menu-border-size) solid var(--settings-menu-border-color)}ul#settings-menu-section li.settings-menu-category ul.settings-menu-category-list li.settings-menu-item a{display:inline-block;display:flex;flex-direction:row;padding:var(--settings-menu-item-padding);margin:0;width:100%;height:1em;text-decoration:none}ul#settings-menu-section li.settings-menu-category ul.settings-menu-category-list li.settings-menu-item span{text-wrap:nowrap}ul#settings-menu-section li.settings-menu-category ul.settings-menu-category-list li.settings-menu-item img{height:100%;margin-right:var(--settings-menu-item-padding)}input[type=text],input[type=email],input[type=password],input[type=number],input:not([type]),textarea{box-sizing:border-box;padding:var(--fields-padding);border-radius:var(--fields-border-radius);border:var(--fields-border-weight) solid var(--fields-border-color);outline:none;background:var(--fields-background)}span.result-text:empty{display:none}span.result-text{width:100%;text-align:center;padding:var(--error-text-padding);margin-top:var(--error-text-margin);margin-bottom:var(--error-text-margin);border-radius:var(--error-text-border-radius);box-sizing:border-box}span.result-text.error{background:var(--color-error);color:var(--on-error-text-color)}span.result-text.success{background:var(--color-success);color:var(--on-success-text-color)}.fullscreen-prompt{position:fixed;width:100vw;height:100vh;top:0;left:0;margin:0;background:var(--fullscreen-widget-background)}.fullscreen-prompt div.fullscreen-widget{position:fixed;inset:0;margin-top:var(--fullscreen-widget-margin);margin-right:calc((100vw - var(--fullscreen-widget-width))/2);margin-left:calc((100vw - var(--fullscreen-widget-width))/2);height:min-content;max-height:var(--fullscreen-widget-height);background:var(--surfaces-color);padding:var(--fullscreen-widget-padding);box-sizing:border-box;border-radius:var(--fullscreen-widget-border-radius);display:flex;flex-direction:column}.fullscreen-prompt div.fullscreen-widget div.widget-title{align-self:center}.fullscreen-prompt div.fullscreen-widget div.widget-content{flex-grow:1;max-height:100%;overflow-y:auto;display:flex;flex-direction:column}.fullscreen-prompt div.fullscreen-widget div.widget-buttons-list{display:flex;flex-direction:row;justify-content:flex-end;gap:var(--fullscreen-widget-gap);margin-top:var(--fullscreen-widget-buttons-margin)}.fullscreen-prompt div.form input{display:block;width:100%;margin-bottom:var(--fullscreen-widget-form-margin-bottom)}div.thumbnails-list{display:flex;flex-direction:row!important;flex-wrap:wrap;overflow-y:auto;gap:var(--thumbnails-list-spacing)}div.thumbnails-list button.clickable-thumbnail{width:var(--thumbnails-button-width);position:relative;display:flex;flex-direction:column;align-items:center;background:var(--thumbnails-button-background);border:var(--thumbnails-button-border-width) solid var(--thumbnails-button-border-color);border-radius:var(--thumbnails-button-border-radius);transition:background .1s ease-out}div.thumbnails-list button.clickable-thumbnail:hover{background:var(--thumbnails-button-hover-background);transition:background .1s ease-out}div.thumbnails-list button.clickable-thumbnail img{max-width:100%;max-height:100%;padding:var(--thumbnails-button-image-padding);box-sizing:border-box}div.tabs-container{box-sizing:border-box;display:flex;flex-direction:column}div.tabs-container div.tabs-buttons{border:var(--tabs-buttons-border-width) solid var(--tabs-buttons-border-color);border-bottom:0px;display:flex;flex-direction:row;border-radius:var(--tabs-buttons-border-radius) var(--tabs-buttons-border-radius) 0px 0px;overflow:hidden;align-self:flex-start}div.tabs-container div.tabs-buttons button{padding:var(--tabs-buttons-padding-vertical) var(--tabs-buttons-padding-horizontal);border:0px;color:var(--tabs-buttons-color);background:var(--tabs-buttons-background);transition:.2s all ease-out}div.tabs-container div.tabs-buttons button:not(:first-child){border-left:var(--tabs-buttons-border-width) solid var(--tabs-buttons-border-color)}div.tabs-container div.tabs-buttons button:hover:not(.selected){background:var(--tabs-buttons-hover-background);transition:.2s all ease-out}div.tabs-container div.tabs-buttons button.selected{background:var(--tabs-buttons-selected-background);color:var(--tabs-buttons-selected-color);transition:.1s all ease-out}div.tabs-container div.tabs-content{padding:var(--tabs-content-padding);border:var(--tabs-content-border-width) solid var(--tabs-content-border-color);border-radius:0px var(--tabs-content-border-radius) var(--tabs-content-border-radius) var(--tabs-content-border-radius)}div.tabs-container div.tabs-content>div.hidden{display:none}div.checkbox{position:relative;width:calc(var(--checkbox-size) * 2 + var(--checkbox-border-width) * 2);height:calc(var(--checkbox-size) + var(--checkbox-border-width) * 2);padding:var(--checkbox-padding);border-radius:var(--checkbox-size);background:var(--checkbox-background);border:var(--checkbox-border-width) solid var(--checkbox-border-color);box-sizing:border-box;cursor:pointer;overflow:hidden}div.checkbox input{position:absolute;cursor:pointer;opacity:0;top:0;left:0;width:100%;height:100%;margin:0}div.checkbox span.checkbox-style{position:absolute;pointer-events:none;top:var(--checkbox-padding);left:var(--checkbox-padding);right:calc(var(--checkbox-size) + var(--checkbox-padding));height:calc(var(--checkbox-size) - var(--checkbox-padding) * 2);margin:0;border-radius:var(--checkbox-size);background:var(--color-error);overflow:hidden;transition:.2s left ease-out,.2s right ease-in,.2s background ease-in-out}div.checkbox:has(input:checked) span.checkbox-style{left:calc(var(--checkbox-size) + var(--checkbox-padding));right:var(--checkbox-padding);background:var(--color-success);transition:.2s left ease-in,.2s right ease-out,.2s background ease-in-out}div.checkbox:has(input:disabled){opacity:.5;pointer-events:none}div.users-list{position:relative;max-width:100%;height:min-content;margin:0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--users-list-margin);padding:var(--users-list-margin);box-sizing:border-box;overflow-x:hidden;overflow-y:auto}div.users-list a.user-preview-link{text-decoration:none;box-sizing:border-box}div.users-list a.user-preview-link.hidden,div.users-list div.user-preview.hidden{display:none}div.users-list div.user-preview,div.users-list button#add-user-button{position:relative;margin:0;flex-grow:0;width:100%;height:var(--users-list-user-preview-height);display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;box-sizing:border-box;padding:var(--users-list-user-preview-padding-vertical) var(--users-list-user-preview-padding-horizontal);background:var(--inputs-surfaces-color);border-radius:var(--users-list-user-preview-border-radius);cursor:pointer}div.users-list div.user-preview.disabled{opacity:.3;pointer-events:none}div.users-list div.user-preview.selected{background:var(--users-list-user-preview-selected-background)}div.users-list div.user-preview img,div.users-list button#add-user-button img{max-height:100%;border-radius:var(--users-list-user-preview-img-border-radius);padding:var(--users-list-user-preview-img-padding);box-sizing:border-box}div.users-list div.user-description{flex-grow:1;height:100%;padding:var(--users-list-user-preview-description-padding-vertical) var(--users-list-user-preview-description-padding-horizontal);box-sizing:border-box;display:flex;flex-direction:column}div.users-list div.user-description h1{margin-top:0;margin-bottom:var(--users-list-user-preview-spacing);font-size:var(--users-list-user-preview-title-size)}div.users-list div.user-description h1 span.user-roles{opacity:.5}div.users-list div.user-description p{flex-grow:1;margin:0;overflow:hidden}div.users-list button#add-user-button{border:none;margin-top:var(--users-list-margin);background:none;border:var(--users-list-add-user-button-border-width) dashed var(--inputs-surfaces-color);box-sizing:border-box}div.users-list button#add-user-button span{flex-grow:1;width:100%;text-align:center;align-self:center;font-size:var(--users-list-user-preview-title-size)}div.users-list button#add-user-button img{padding:var(--users-list-add-user-button-image-padding);box-sizing:border-box}div.search-bar{display:flex;flex-direction:row}div.search-bar input{flex-grow:1}div.search-bar button{outline:none;border:1px solid black}div.search-bar *:first-child{border-radius:var(--search-bar-border-radius);border-top-right-radius:0;border-bottom-right-radius:0}div.search-bar *:last-child{border-radius:var(--search-bar-border-radius);border-top-left-radius:0;border-bottom-left-radius:0}div.image-edit{position:relative;height:var(--image-edit-size);margin:0;padding:0}div.image-edit img.edit-image{width:100%;height:100%;border:var(--image-edit-border-width) dashed var(--image-edit-border-color);box-sizing:border-box}div.image-edit button{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--image-edit-button-background);border:0px;padding:var(--edit-media-button-padding);display:flex;flex-direction:column;align-items:center;justify-content:center}div.image-edit button img{max-width:100%;max-height:100%}div.image-edit button{opacity:0;transition:.2s all ease-out}div.image-edit button:hover{opacity:1;transition:.2s all ease-out}.nothing-info{color:gray;font-style:italic}.logo-medium{width:var(--medium-logo-size);height:var(--medium-logo-size)}section.side-thread{position:relative;flex-grow:0;flex-shrink:0}div.content-separator{position:relative;display:flex;flex-wrap:nowrap}div.main-page-content{padding:var(--main-page-content-padding-vertical) var(--main-page-content-padding-horizontal)}div.top-banner{width:100%;background:var(--primary-color);color:var(--on-primary-text-color);box-sizing:border-box}main:has(div.top-banner){margin-top:0}*:disabled,*[disabled]{opacity:.4;pointer-events:none}div#classpage-main-separation{position:relative;width:100%;flex-direction:row}div#classpage-main-separation div#main-class-content{position:relative;width:calc(100vw - var(--activity-thread-width));box-sizing:border-box;padding:0px var(--classpage-padding)}div#classpage-main-separation div#main-class-content div.class-title-content{display:flex;flex-direction:row;align-items:center}div#classpage-main-separation div#main-class-content div.class-title-content a.class-back-link{position:relative;width:var(--classpage-backlink-size);height:var(--classpage-backlink-size)}div#classpage-main-separation div#main-class-content div.class-title-content a.class-back-link img{width:100%;height:100%;box-sizing:border-box;padding:var(--classpage-backlink-padding)}div#main-class-content>button{margin:auto;margin-top:var(--classpage-save-buttons-margin);margin-bottom:var(--classpage-save-buttons-margin)}div#admin-class-handler{padding:var(--classpage-admin-class-handler-margin)}div#admin-class-handler input{display:block;margin:var(--classpage-admin-class-handler-spacing) 0px;width:100%}div#admin-class-handler div.image-edit{aspect-ratio:3}div#edit-page-content{width:100%;padding:0px var(--edit-page-content-padding);box-sizing:border-box}div#edit-user-tabs div.edit-user-settings-panel{padding:var(--edit-user-tab-panel-padding)}div#edit-page-content div.user-profile-settings{display:flex;flex-direction:row;align-items:center}div#edit-page-content div.user-profile-settings>div{margin:var(--settings-profile-sections-padding-vertical) var(--settings-profile-sections-padding-horizontal)}div#edit-page-content div#user-profile-settings-description{flex-grow:1;width:100%;box-sizing:border-box}div#edit-page-content div#user-profile-settings-description textarea{width:100%;height:var(--settings-profile-description-height);resize:none;box-sizing:border-box;font-family:inherit}div#edit-page-content button#profile-settings-save-button{align-self:center}div#edit-page-content div.image-edit{aspect-ratio:1}div#settings-content div#profile-settings-horizontal-editor{display:flex;flex-direction:row;align-items:center}div#settings-content div#profile-settings-horizontal-editor>div{margin:var(--settings-profile-sections-padding-vertical) var(--settings-profile-sections-padding-horizontal)}div#settings-content div#profile-settings-description{flex-grow:1;width:100%;box-sizing:border-box}div#settings-content div#profile-settings-description textarea{width:100%;height:var(--settings-profile-description-height);resize:none;box-sizing:border-box;font-family:inherit}div#settings-content button#profile-settings-save-button{align-self:center}div#settings-content div.image-edit{aspect-ratio:1}:root{--primary-color: rgb(16, 168, 62);--surfaces-color: white;--inputs-surfaces-color: rgb(232, 224, 200);--secondary-color: rgb(213, 135, 67);--secondary-color-dark: rgb(122, 71, 26);--secondary-color-light: rgb(249, 195, 147);--color-error: rgb(178, 36, 36);--on-error-text-color: white;--color-success: rgb(35, 132, 28);--on-success-text-color: white;--on-primary-text-color: white;--on-secondary-text-color: white;--on-surface-text-color: black;--login-background: var(--surfaces-color);--login-form-background: var(--inputs-surfaces-color);--login-inputs-background: var(--surfaces-color);--login-div-title-color: var(--on-surface-text-color);--buttons-background: var(--secondary-color);--buttons-hover-background: var(--secondary-color-light);--buttons-border-color: none;--activity-thread-activity-border-color: #ccc;--activity-thread-activity-box-shadow-color: var(--activity-thread-activity-border-color);--activity-thread-activity-line-color: #ccc;--activity-thread-activity-time-color: #888;--section-container-border-color: #ccc;--section-file-background: #ddd;--section-raw-text-edition-border-idle-color: lightgrey;--section-raw-text-edition-border-focus-color: black;--section-rich-text-edition-border-color: grey;--section-rich-text-edition-inner-border-color: #ececec;--section-editable-separation-color: grey;--section-media-editable-button-background: #fff8;--section-video-editable-button-background: var(--section-media-editable-button-background);--section-image-editable-button-background: var(--section-media-editable-button-background);--section-audio-editable-button-background: var(--section-media-editable-button-background);--profile-options-background: var(--secondary-color);--settings-menu-background: var(--secondary-color);--settings-menu-color: var(--on-primary-text-color);--settings-menu-selected-color: var(--on-surface-text-color);--settings-menu-item-hover-background: #fff4;--settings-menu-item-selected-background: var(--surfaces-color);--settings-menu-border-color: black;--image-edit-button-background: #fff8;--image-edit-border-color: grey;--fields-border-color: var(--secondary-color);--fields-background: var(--surfaces-color);--fullscreen-widget-background: #0008;--thumbnails-button-background: var(--surfaces-color);--thumbnails-button-hover-background: var(--secondary-color-light);--thumbnails-button-border-color: var(--secondary-color-light);--tabs-buttons-border-color: grey;--tabs-buttons-background: var(--surfaces-color);--tabs-buttons-hover-background: var(--secondary-color-light);--tabs-buttons-selected-background: var(--secondary-color);--tabs-content-border-color: grey;--tabs-buttons-color: var(--on-surface-text-color);--tabs-buttons-selected-color: var(--on-secondary-text-color);--checkbox-border-color: black;--checkbox-background: var(--surfaces-color);--checkbox-color: var(--secondary-color);--users-list-user-preview-selected-background: var(--secondary-color);--classes-list-box-shadow-background: black;--classes-list-class-content-background: #fffc}:root{--header-height: 120px;--header-padding: 10px;--header-user-icon-heigth: 40px;--header-user-icon-padding: 10px;--header-user-border-radius: 20px;--header-elements-left-margin: 20px}:root{--footer-padding: 50px 20px}:root{--main-vertical-padding: 20px;--main-horizontal-padding: 0px}:root{--medium-logo-size: 48px}:root{--login-div-form-top-spacing: 30vh;--login-div-width: 40vw;--login-div-padding: 50px;--login-border-radius: 7px;--login-div-input-space: 10px;--login-div-input-padding: 10px;--login-div-input-border-radius: 3px;--login-div-input-border-weight: 0px;--login-div-submit-button-margin: 10px;--login-div-forgot-password-font-size: small}:root{--button-padding: 10px;--button-border-weight: 0px;--button-border-radius: 5px;--button-font-size: medium;--button-disabled-opacity: .5;--icon-button-size: 20px;--icon-button-padding: 4px}:root{--activity-thread-padding: 20px;--activity-thread-width: 18vw;--activity-thread-spacing: 30px;--activity-thread-activity-padding: 13px;--activity-thread-activity-line-space: 7px;--activity-thread-activity-border-size: 1px;--activity-thread-activity-border-radius: 6px;--activity-thread-activity-box-shadow-dimensions: 0px 2px 2px;--activity-thread-activity-line-width: 1px;--activity-thread-activity-title-size: large;--activity-thread-activity-description-size: medium;--activity-thread-activity-time-size: small;--activity-thread-activity-author-size: smaller;--activity-thread-activity-texts-margin: 2px;--activity-thread-activity-author-image-size: 20px;--activity-thread-activity-author-padding: 2px;--activity-thread-activity-author-horizontal-margin: 5px}:root{--classes-list-padding: 20px;--classes-list-class-preview-padding: 50px 30px;--classes-list-class-preview-padding-horizontal: 30px;--classes-list-class-preview-padding-vertical: 50px;--classes-list-margin: 20px;--classes-list-class-preview-border-radius: 7px;--classes-list-class-preview-spacing: 15px;--classes-list-class-preview-edit-icon-size: 20px;--classes-list-class-preview-title-size: larger;--classes-list-add-class-button-border-width: 2px;--classes-list-box-shadow-dx: 0px;--classes-list-box-shadow-dy: 2px;--classes-list-box-shadow-blurry: 3px;--classes-list-class-preview-selected-margin: 30px;--classes-list-class-preview-selected-icon-size: 30px;--classes-list-preview-width: 320px;--classes-list-class-title-padding: 4px;--classes-list-class-title-shadow-strength: 3px;--classes-list-class-description-padding: 20px;--classes-list-class-description-shadow-strength: 3px}:root{--classpage-padding: 30px;--classpage-backlink-size: 50px;--classpage-backlink-padding: 12px;--classpage-save-buttons-margin: 20px;--classpage-admin-class-handler-margin: 20px;--classpage-admin-class-handler-spacing: 10px}:root{--section-container-padding: 10px 15px;--section-container-margin: 10px;--section-container-border-width: 1px;--section-container-border-radius: 15px;--section-container-wrapping-gap: 20px;--section-file-border-radius: 4px;--section-file-padding: 20px;--section-file-line-width: 3px;--section-file-image-size: 20px;--section-editable-container-buttons-margin: 5px;--section-editable-min-size: 10px;--section-edit-padding: 5px;--section-editable-separation-width: 1px;--section-editable-buttons-list-padding: 10px;--section-raw-text-edition-border-size: 1px;--section-rich-text-edition-margin: 3px;--section-rich-text-edition-border-size: 1px;--section-rich-text-edition-border-radius: 5px;--section-rich-text-edition-border-line-padding: 5px;--section-rich-text-edition-border-inner-padding: 5px;--section-rich-text-edition-border-inner-border: 5px;--section-media-border-radius: 10px;--section-video-border-radius: var(--section-media-border-radius);--section-integration-border-radius: var(--section-media-border-radius)}:root{--main-page-content-padding-horizontal: 30px;--main-page-content-padding-vertical: 0px}:root{--profile-options-padding-horizontal: 40px;--profile-options-padding-vertical: 20px;--profile-options-border-radius: 5px}:root{--settings-menu-category-padding: 20px;--settings-menu-item-padding: 10px;--settings-menu-border-size: 1px;--settings-menu-categories-spacing: 20px;--settings-menu-category-border-radius: 10px;--settings-menu-category-list-border-radius: 4px;--settings-horizontal-margin: 50px;--settings-content-border-width: 2px;--settings-account-password-spacing: 10px}:root{--fields-padding: 6px;--fields-border-radius: 2px;--fields-border-weight: 1px}:root{--settings-content-padding-horizontal: 40px;--settings-content-padding-vertical: 10px;--settings-profile-description-height: 100px;--settings-profile-sections-padding-horizontal: 30px;--settings-profile-sections-padding-vertical: 0px;--settings-row-margin-bottom: 5px;--settings-row-spacing: 5px;--settings-account-info-spacing: 50px;--settings-account-actions-spacing: 20px;--image-edit-size: 300px;--edit-media-button-padding: 80px;--image-edit-border-width: 2px;--settings-checkbox-list-max-width: 300px}:root{--error-text-padding: 10px;--error-text-margin: 5px;--error-text-border-radius: 6px}:root{--fullscreen-widget-width: 70vw;--fullscreen-widget-height: 80vh;--fullscreen-widget-margin: 5vh;--fullscreen-widget-padding: 30px;--fullscreen-widget-border-radius: 10px;--fullscreen-widget-gap: 20px;--fullscreen-widget-form-margin-bottom: 8px;--fullscreen-widget-buttons-margin: 10px}:root{--thumbnails-list-spacing: 10px;--thumbnails-button-width: 100px;--thumbnails-button-border-width: 3px;--thumbnails-button-border-radius: 4px;--thumbnails-button-image-padding: 15px}:root{--tabs-buttons-padding-horizontal: 30px;--tabs-buttons-padding-vertical: 10px;--tabs-buttons-border-width: 1px;--tabs-buttons-border-radius: 7px;--tabs-content-border-width: 1px;--tabs-content-padding: 5px;--tabs-content-border-radius: 20px}:root{--checkbox-size: 25px;--checkbox-padding: 5px;--checkbox-border-width: 1px}:root{--users-list-padding: 3px;--users-list-margin: 2px;--users-list-user-preview-spacing: 15px;--users-list-user-preview-border-radius: 7px;--users-list-user-preview-spacing: 5px;--users-list-user-preview-edit-icon-size: 20px;--users-list-user-preview-title-size: normal;--users-list-user-preview-description-padding-horizontal: 8px;--users-list-user-preview-description-padding-vertical: 10px;--users-list-user-preview-height: 70px;--users-list-user-preview-img-border-radius: 20px;--users-list-user-preview-img-padding: 10px;--users-list-add-user-button-border-width: 2px;--users-list-add-user-button-image-padding: 20px}:root{--search-bar-border-radius: 5px}:root{--edit-user-tab-panel-padding: 20px;--edit-page-content-padding: 50px}#root{flex-grow:1;margin:0;display:flex;flex-direction:column;overflow-y:auto;justify-content:space-between}
