﻿:root{color-scheme:light;--color-accent-primary: hsl(213, 99%, 47%);--color-accent-primary-tint: hsl(213, 99%, 47%, 25%);--color-accent-secondary: hsl(21, 89%, 42%);--color-text: hsl(233, 5%, 20%);--color-text-disabled: hsl(0, 0%, 46%);--color-background-primary: hsl(220, 16%, 96%);--color-background-secondary: hsl(0, 0%, 100%);--color-background-tertiary: hsl(0, 0%, 89%);--color-error: var(--color-accent-secondary);--color-warning: hsl(57, 100%, 50%);--color-success: hsl(115, 92%, 28%);--color-info: var(--color-text);--color-text-button: hsl(0, 0%, 100%);--color-button-normal: var(--color-background-secondary);--color-button-normal-active: hsl(0, 0%, 98%);--color-button-primary: var(--color-accent-primary);--color-button-primary-disabled: hsl(213, 99%, 47%, 60%);--color-button-primary-active: hsl(213, 99%, 45%);--color-button-secondary: var(--color-accent-secondary);--color-button-secondary-active: hsl(21, 89%, 40%);--color-input-border: hsl(0, 0%, 0%, 12%)}:root{--border-radius: 4px;--border-thickness: 2px;--border-radius-container: var(--border-radius);--border-radius-button: var(--border-radius);--border-radius-input: var(--border-radius)}@font-face{font-family:"NunitoSans";src:url("/static/core/fonts/nunito_sans/NunitoSans-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"NunitoSans";src:url("/static/core/fonts/nunito_sans/NunitoSans-ExtraLightItalic.ttf") format("truetype");font-weight:200;font-style:italic}@font-face{font-family:"NunitoSans";src:url("/static/core/fonts/nunito_sans/NunitoSans-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"NunitoSans";src:url("/static/core/fonts/nunito_sans/NunitoSans-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"NunitoSans";src:url("/static/core/fonts/nunito_sans/NunitoSans-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"NunitoSans";src:url("/static/core/fonts/nunito_sans/NunitoSans-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:"NunitoSans";src:url("/static/core/fonts/nunito_sans/NunitoSans-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"NunitoSans";src:url("/static/core/fonts/nunito_sans/NunitoSans-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"NunitoSans";src:url("/static/core/fonts/nunito_sans/NunitoSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"NunitoSans";src:url("/static/core/fonts/nunito_sans/NunitoSans-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"NunitoSans";src:url("/static/core/fonts/nunito_sans/NunitoSans-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"NunitoSans";src:url("/static/core/fonts/nunito_sans/NunitoSans-ExtraBoldItalic.ttf") format("truetype");font-weight:800;font-style:italic}@font-face{font-family:"NunitoSans";src:url("/static/core/fonts/nunito_sans/NunitoSans-Black.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"NunitoSans";src:url("/static/core/fonts/nunito_sans/NunitoSans-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}html,body{height:100%}html{font-size:62.5%}body{text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg{max-width:100%;display:block}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.button{cursor:pointer;border:none;border-radius:var(--border-radius-button);padding:1rem 0;color:var(--color-text);text-decoration:none;text-align:center;background-color:var(--color-button-normal);width:100%}.button:hover,.button:focus-visible{background-color:var(--color-button-normal-active)}.button--primary{color:var(--color-text-button);background-color:var(--color-button-primary)}.button--primary:disabled{background-color:var(--color-button-primary-disabled)}.button--primary:disabled:hover,.button--primary:disabled:focus-visible{background-color:var(--color-button-primary-disabled)}.button--primary:hover,.button--primary:focus-visible{background-color:var(--color-button-primary-active)}.button--secondary{color:var(--color-text-button);background-color:var(--color-button-secondary)}.button--secondary:hover,.button--secondary:focus-visible{background-color:var(--color-button-secondary-active)}.standard-form{display:flex;flex-direction:column;font-size:1.5rem;color:var(--color-text);accent-color:var(--color-accent-primary);background-color:var(--color-background-primary);padding:2rem;border-radius:var(--border-radius-container);gap:1.4rem}.standard-form__input-group{border:var(--border-thickness) solid var(--color-input-border);padding:0 1rem 1rem 1rem;border-radius:var(--border-radius-container);min-width:0;display:flex;flex-direction:column;gap:1.4rem}.standard-form__input{border:var(--border-thickness) inset var(--color-input-border);border-radius:var(--border-radius-input);background-color:var(--color-background-secondary);padding:.2rem .5rem;color:inherit;min-width:0;width:100%}.standard-form__input--required::after{content:"";font-family:"Font Awesome 5 Pro";vertical-align:super;font-size:.7rem;color:var(--color-accent-secondary);padding-left:.3rem}.standard-form select.standard-form__input[data-transformed-widget]{display:block !important;height:1px;width:100%;opacity:0%;position:absolute;bottom:0px;z-index:-1}.standard-form__field-wrapper{display:flex;flex-direction:column;position:relative;flex-grow:1}.standard-form__field-wrapper__row{display:flex;flex-direction:row;gap:1rem}.standard-form textarea{resize:vertical;min-height:10ch;max-height:30ch}.standard-form input[type=checkbox]{width:3rem;height:3rem}.standard-form .errorlist{list-style:none;margin-top:.5rem;list-style:none;color:var(--color-error)}.standard-form .errorlist.nonfield{margin-top:3rem}.standard-form label+.errorlist{margin-top:0;margin-bottom:.5rem}.standard-form__button-container{display:flex;flex-direction:row;gap:1rem;margin-top:1.6rem}.standard-form__form-set-add{margin-bottom:2rem}.standard-form__expandable-section__header{font-size:2rem;padding:1rem 0}.standard-form__webgl-container{width:100%;height:350px;border-radius:var(--border-radius-input);border:var(--border-thickness) inset var(--color-input-border);overflow:hidden;box-sizing:content-box;cursor:move}.standard-form__image-container{display:flex;height:350px;border-radius:var(--border-radius-input);border:var(--border-thickness) inset var(--color-input-border);justify-content:center}.standard-form__image-container>img{object-fit:contain}.standard-list{display:flex;flex-direction:column;list-style:none;gap:.8rem}.standard-list--container{padding:2rem;background-color:var(--color-background-primary);border-radius:var(--border-radius-container);font-size:1.8rem}.standard-list__item-container{padding:.5rem 1.8rem;background-color:var(--color-background-secondary);border-radius:var(--border-radius-container)}.standard-list__item-container--empty{text-align:center}.standard-list__item{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;border:var(--border-thickness) solid transparent;overflow-wrap:anywhere}.standard-list__item:has(.standard-clickable-list-item):has(.standard-list-actions-container){isolation:isolate}.standard-list__item:has(.standard-clickable-list-item)>.standard-list-actions-container{z-index:1}.standard-list__item:has(.standard-clickable-list-item):hover,.standard-list__item:has(.standard-clickable-list-item):focus-within{border-color:var(--color-accent-primary)}.standard-clickable-list-item{text-decoration:none;color:inherit;overflow:hidden;text-overflow:ellipsis}.standard-clickable-list-item::after{content:"";position:absolute;inset:0}.standard-list-actions-container{display:flex;flex-direction:row;gap:1.5rem}.login-page{display:grid;place-content:center;height:100%;background:linear-gradient(45deg, var(--color-background-primary) 5%, var(--color-accent-primary) 100%)}.login-box{background-color:var(--color-background-primary);padding:2rem;border-radius:var(--border-radius-container);width:50ch}.login-box__logo{border-radius:4px}.login-box__header{text-align:center;font-size:3rem;margin-bottom:.5rem;color:var(--color-text)}.login-box__version{text-align:center;font-size:1.3rem;margin-bottom:1.5rem;color:var(--color-text);font-weight:100}.login-form{display:flex;flex-direction:column;font-size:1.5rem;color:var(--color-text)}.login-form__field{display:flex;flex-direction:column}.login-form__field__input{background-color:var(--color-background-secondary);border-color:var(--color-input-border);padding:.2rem .5rem;color:inherit;border-radius:var(--border-radius-input)}.login-form__field+.login-form__field{margin-top:1.4rem}.login-form__submit-button{margin-top:3rem}.login-form .errorlist{list-style:none;margin-top:.5rem;list-style:none;color:var(--color-error)}.web-interface-message-container{position:absolute;list-style:none;z-index:999;left:50%;transform:translateX(-50%);font-size:1.5rem;font-weight:bold;animation:web-interface-message-disappear 1s linear 3s;animation-fill-mode:forwards}.web-interface-message{padding:2rem 4rem;min-width:30ch;max-width:70ch;text-align:center}.web-interface-message+.web-interface-message{margin-top:1rem}.web-interface-message.error{color:var(--color-text-button);background-color:var(--color-error)}.web-interface-message.warning{color:var(--color-text);background-color:var(--color-warning)}.web-interface-message.success{color:var(--color-text-button);background-color:var(--color-success)}.web-interface-message.info{color:var(--color-text);background-color:var(--color-background-secondary)}@keyframes web-interface-message-disappear{100%{z-index:-999}99%{opacity:0;z-index:999}}.web-interface-page-container{display:grid;background-color:var(--color-background-secondary);height:100%;grid-template-columns:45ch auto;grid-template-rows:100%}@media(max-width: 720px){.web-interface-page-container{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.web-interface-top-bar{display:none;grid-template-columns:50px auto 50px;padding:.5rem;background-color:var(--color-background-primary);border-bottom:var(--border-thickness) solid var(--color-background-tertiary);align-items:center;height:61.6px}@media(max-width: 720px){.web-interface-top-bar{display:grid}}.web-interface-top-bar__logo{height:50px;aspect-ratio:1;border-radius:4px}.web-interface-top-bar__system-name{font-size:2rem;font-weight:bold;text-align:center}.web-interface-top-bar__system-info{font-size:1rem;text-align:center}.web-interface-top-bar__menu-button{font-size:3rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center;color:var(--color-text);border-radius:var(--border-radius-button);cursor:pointer;border:none;background:transparent}.web-interface-page-sidebar{display:flex;flex-direction:column;background-color:var(--color-background-primary);border-right:var(--border-thickness) solid var(--color-background-tertiary)}@media(max-width: 720px){.web-interface-page-sidebar{display:none}.web-interface-page-sidebar__visible{display:flex;position:fixed;inset:0;top:61.6px;z-index:999}}.web-interface-page-sidebar__information-container{display:flex;flex-direction:column;padding:2rem;align-items:center}@media(max-width: 720px){.web-interface-page-sidebar__information-container{display:none}}.web-interface-page-sidebar__information-container__logo{max-height:120px;aspect-ratio:1;border-radius:4px}.web-interface-page-sidebar__information-container__system-name{font-size:2rem;font-weight:bold;margin-top:1.5rem;text-align:center}.web-interface-page-sidebar__information-container__environment-header{font-size:1.2rem;font-weight:bold}.web-interface-page-sidebar__information-container__system-version{font-size:1.1rem;font-weight:100}.logout-form{display:flex;justify-content:center}.logout-form__submit-button{flex-grow:1;font-size:1.5rem;margin:2rem 2rem}.main-navigation{flex-grow:1;overflow:auto;user-select:none}.main-navigation__list{list-style-type:none;font-size:1.8rem;color:var(--color-text)}.main-navigation__list__item{display:flex;font-weight:bold;padding:1rem 1rem 1rem 0rem;cursor:pointer;align-items:center;border:var(--border-thickness) solid transparent}.main-navigation__list__item:hover,.main-navigation__list__item:focus-visible{border-color:var(--color-accent-primary)}.main-navigation__list__item__icon{color:var(--color-accent-primary);width:50px;text-align:center}.main-navigation__list__item--selected{background-color:var(--color-accent-primary-tint);border-color:transparent;border-left-color:var(--color-accent-primary)}.main-navigation__list__item--group-item{padding-left:30px}.main-navigation__list__link{text-decoration:none;color:inherit}.main-navigation__list__group__content{border-bottom:var(--border-thickness) solid var(--color-background-tertiary);list-style:none}.main-content-container{overflow:auto}.main-content{display:inline-block;padding:2rem;min-width:100%;position:relative}.main-content__header{font-size:2.5rem;text-align:center;margin-bottom:2rem;font-weight:bold;position:sticky;top:0;z-index:1;background-color:var(--color-background-secondary);line-height:1em;padding:1rem 0}.ss-main{border:var(--border-thickness) inset var(--color-input-border)}.ss-main .ss-single-selected,.ss-main .ss-multi-selected{background-color:var(--color-background-secondary);border:none;padding:0}.ss-main .ss-single-selected .ss-deselect:hover{color:var(--color-error)}.ss-main .ss-multi-selected .ss-values .ss-value{background-color:var(--color-accent-primary);color:var(--color-text-button);font-size:inherit}.ss-content{background-color:var(--color-background-primary);border:var(--border-thickness) solid var(--color-input-border);left:calc(-1*var(--border-thickness));width:calc(100% + var(--border-thickness)*2)}.ss-content .ss-search input{outline:auto;background-color:var(--color-background-secondary);border:none;border-radius:var(--border-radius-input);padding:.2rem .5rem;color:inherit}.ss-content .ss-search input:focus{box-shadow:none}.ss-content .ss-list .ss-option{border:var(--border-thickness) solid transparent}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:hover{border-color:var(--color-accent-primary);background-color:inherit;color:inherit}.ss-content .ss-list .ss-option.ss-disabled{color:inherit;background-color:var(--color-accent-primary-tint);border-left-color:var(--color-accent-primary)}.editor-toolbar{border-top-left-radius:var(--border-radius-input);border-top-right-radius:var(--border-radius-input);border-top:var(--border-thickness) inset var(--color-input-border);border-left:var(--border-thickness) inset var(--color-input-border);border-right:var(--border-thickness) inset var(--color-input-border);color:inherit}.editor-toolbar button{color:inherit;border:var(--border-thickness) solid transparent;border-radius:var(--border-radius-input);background:inherit;margin:.2rem}.editor-toolbar button:hover{border-color:var(--color-accent-primary)}.editor-toolbar button.active{background:var(--color-accent-primary);color:var(--color-text-button);border-color:transparent}.CodeMirror{background:var(--color-background-secondary);color:inherit}.CodeMirror:not(.CodeMirror-fullscreen) .CodeMirror-scroll{max-height:500px}.EasyMDEContainer .CodeMirror{border:var(--border-thickness) inset var(--color-input-border);border-bottom-left-radius:var(--border-radius-input);border-bottom-right-radius:var(--border-radius-input);padding:.2rem .5rem}.editor-preview{background:var(--color-background-secondary);padding:.2rem .5rem}:not(.CodeMirror-fullscreen)+.editor-preview{max-height:500px}.editor-preview h1{font-size:3rem;font-weight:800;margin-bottom:.5rem}.editor-preview h2{font-size:2.6rem;font-weight:700;margin-bottom:.5rem}.editor-preview h3{font-size:2.3rem;font-weight:600;margin-bottom:.5rem}.editor-preview h4{font-size:2rem;font-weight:normal;margin-bottom:.5rem}.editor-preview h5{font-size:1.8rem;font-weight:normal;margin-bottom:.5rem}.editor-preview h6{font-size:1.5rem;font-weight:normal;margin-bottom:.5rem}.editor-preview p{font-size:1.5rem;font-weight:normal}.editor-preview em{font-style:italic}.editor-preview strong{font-weight:bold}.editor-preview blockquote{text-align:center}.editor-preview blockquote p::before{content:'"'}.editor-preview blockquote p::after{content:'"'}.editor-preview ol,.editor-preview ul{padding-left:4rem}.editor-preview a{color:var(--color-button-primary)}.editor-preview a:hover{color:var(--color-button-primary-active)}.two-choice-select{display:flex;flex-direction:row;background-color:var(--color-background-secondary);border:var(--border-thickness) inset var(--color-input-border);overflow:hidden;border-radius:var(--border-radius-input)}.two-choice-select__input{opacity:0;position:fixed;width:0}.two-choice-select__label{padding:.3rem 0;font-size:1.5rem;color:var(--color-text-disabled);flex-basis:0;flex-grow:1;text-align:center;background-color:var(--color-button-normal)}.two-choice-select__label--left{border-radius:0 calc(var(--border-radius-input)*.5) calc(var(--border-radius-input)/2) 0}.two-choice-select__label--right{border-radius:calc(var(--border-radius-input)*.5) 0 0 calc(var(--border-radius-input)/2)}.two-choice-select__label:hover{background-color:var(--color-button-normal-active)}.two-choice-select__input:checked+.two-choice-select__label{background-color:var(--color-button-primary);color:var(--color-text-button)}.two-choice-select__input:checked+.two-choice-select__label:hover{background-color:var(--color-button-primary-active)}.two-choice-select__input:focus-visible+.two-choice-select__label{outline:auto}.standard-modal{background-color:var(--color-background-primary);border-radius:var(--border-radius-container);color:var(--color-text);border:none;margin:auto;padding:2rem}.standard-modal::backdrop{background-color:rgba(0,0,0,.5)}.expandable-section__header{list-style:none;display:flex;cursor:pointer;user-select:none}.expandable-section__header::-webkit-details-marker{display:none}.expandable-section__header::after{content:"";font-family:"Font Awesome 5 Pro";margin-left:auto;font-weight:normal}.expandable-section[open]>.expandable-section__header::after{content:""}.expandable-section[open]>.expandable-section__header{margin-bottom:.5rem}.clickable-icon{background:none;border:none;cursor:pointer;font-size:2.5rem;color:var(--color-text)}.clickable-icon:hover,.clickable-icon:focus-visible{color:var(--color-accent-primary)}.clickable-icon--danger:hover,.clickable-icon--danger:focus-visible{color:var(--color-error)}.hidden{display:none !important}.confirmation-modal{max-width:90ch;min-width:40ch;font-size:2rem;text-align:center}.confirmation-modal strong{color:var(--color-error)}.confirmation-modal__target{margin-top:1.5rem;font-size:1.8rem}.confirmation-modal__button-container{display:flex;flex-direction:row;gap:1rem;margin-top:3rem;font-size:1.5rem}.bread-crumbs{background-color:var(--color-background-primary);border-radius:var(--border-radius-container);padding:1rem 0;font-size:1.5rem;user-select:none;overflow-y:auto;max-height:500px}.bread-crumbs__list{list-style:none}.bread-crumbs__bread-crumb{display:flex;color:var(--color-text);padding:1rem 2rem;align-items:center;text-decoration:none;border:var(--border-thickness) solid transparent}.bread-crumbs__bread-crumb__icon{font-size:2rem;margin-right:1rem}.bread-crumbs__bread-crumb__text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bread-crumbs__bread-crumb--active{background-color:var(--color-accent-primary-tint);border-color:transparent;border-left-color:var(--color-accent-primary)}.bread-crumbs__bread-crumb:hover,.bread-crumbs__bread-crumb:focus-visible{border-color:var(--color-accent-primary)}.pagination{display:flex;flex-direction:column;font-size:1.5rem;color:var(--color-text);background-color:var(--color-background-primary);border-radius:var(--border-radius-container);padding:2rem}.pagination__page-info{display:flex;flex-direction:row;justify-content:center;align-items:center}.pagination__page-info__header{margin-right:.8rem}.pagination__page-info__out-of{margin:0 .5rem;font-size:2rem;font-weight:600}.pagination__page-info__list{border:var(--border-thickness) inset var(--color-input-border)}.pagination__button-container{display:flex;flex-direction:row;gap:1rem;margin-top:1.6rem}.pagination__mobile{display:none}@media(max-width: 1100px){.pagination__mobile{display:block}}.column-content{display:flex;flex-direction:row;gap:3%;justify-content:center}.column-content__main-content{flex-grow:1;max-width:90ch;min-width:40ch;display:flex;flex-direction:column;gap:2rem}.column-content__main-content__action-container{display:flex;flex-direction:column;position:sticky;top:4.5rem;z-index:1;font-size:1.5rem;gap:2rem;background-color:var(--color-background-secondary)}.column-content__main-content__action-container__warning{text-align:center;font-size:1.8rem;background-color:var(--color-warning);padding:1rem}.column-content__main-content__action-container__section{text-align:center;font-size:2rem;font-weight:600;margin-bottom:-1rem}.column-content__secondary-content{flex-grow:1;max-width:40ch;min-width:30ch;position:sticky;top:4.5rem;display:flex;flex-direction:column;align-self:flex-start;gap:1.5rem}@media(max-width: 1100px){.column-content__secondary-content{display:none}}.dropzone{border:var(--border-thickness) solid var(--color-accent-primary);cursor:copy}.report{font-size:1.5rem;border-spacing:1.5rem 0;white-space:nowrap;width:100%}.report__container{max-width:150ch;min-width:40ch;overflow-x:auto;background-color:var(--color-background-primary);border-radius:var(--border-radius-container);padding:1.5rem;height:fit-content}.report__header{font-size:1.6rem;font-weight:700}.report__data-row>td{text-overflow:ellipsis;overflow:hidden;padding:.5rem 0}.report__data-row--empty{text-align:center}.report__data-row--empty>td{padding-top:1rem}.report__max-length--40{max-width:40ch}.report__center-align{text-align:center}.report__link{color:var(--color-accent-primary)}html{overflow:hidden}body{font-family:"NunitoSans",sans-serif;color:var(--color-text)}
