@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap');@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,200,0,-25;24,300,0,-25');html,body,input,textarea,select,button{font-family:'Roboto',sans-serif}body{font-size:100%;line-height:1.35em;font-weight:var(--font-weight-400)}strong{font-weight:var(--font-weight-500)}italic{font-style:italic}h1,h2,h3,h4,h5{font-weight:var(--font-weight-400)}h2{font-size:var(--font-size-600);margin-bottom:1rem}p em{font-weight:var(--font-weight-500)}.material-symbols-rounded{font-weight:var(--font-weight-500)}:root{--logo:'';--primary-clr:#2daae1;--secondary-clr:#002f43;--tertiary-clr:#d6f2ff;--primary-hover-clr:rgba(67,89,113,.06);--secondary-hover-clr:var(--font-clr-300);--font-clr-200:#a1acb8;--font-clr-300:#f9f9f9;--font-clr-400:#777;--font-clr-600:#002f43;--font-clr-900:black;--font-weight-300:300;--font-weight-400:400;--font-weight-500:500;--font-weight-600:600;--font-weight-700:700;--font-size-100:.8em;--font-size-200:.9em;--font-size-300:.95em;--font-size-400:1em;--font-size-500:1.1em;--font-size-600:1.4em;--font-size-700:1.8em;--friendly-clr:var(--friendly-clr-400);--warning-clr:#e37415;--danger-clr:#e12d2d;--notice-clr:var(--primary-clr);--friendly-clr-400:#35c786;--friendly-clr-600:#259965;--neutral-bg-clr-100:#e1e1e1;--neutral-bg-clr-400:#bbb;--neutral-bg-clr-600:#666;--neutral-bg-clr-800:#333;--friendly-bg-clr-100:#d0f3e4;--friendly-bg-clr-300:#8ddfbb;--danger-bg-clr-100:#f3d0d0;--danger-bg-clr-300:#e9a5a5;--btn-dark-bg1:#16516a;--btn-dark-bg2:var(--secondary-clr);--btn-friendly-bg1:#35c786;--btn-friendly-bg2:var(--friendly-clr);--btn-danger-bg1:#e12d2d;--btn-danger-bg2:var(--danger-clr)}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable="true"]){-webkit-user-drag:element}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden}main{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;height:100%}section{order:2;background-color:var(--primary-clr);flex:1;display:flex;justify-content:center;align-content:center;align-items:center}aside{order:1;flex:1;background-image:var(--logo);background-repeat:no-repeat;background-position:center center}form{width:98%;max-width:30rem}form .form__description{background-color:#fff;color:#888;padding:.5rem 1rem;font-size:.8em;border-radius:4px}.appuser form .form-message.form-message--error{background-color:rgba(0,0,0,.35);color:rgba(255,255,255,.85)}.info{background-color:#fff;padding:2rem;border-radius:4px}.info a{color:var(--primary-clr);font-weight:400}#login-form.submitted--success .form-messages+fieldset{margin-top:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border:0;-webkit-text-fill-color:#002f43;-webkit-box-shadow:0 0 0 1000px #f4fbfd inset;transition:background-color 5000s ease-in-out 0s}@media(hover:hover){a:hover{text-decoration:underline}}@media screen and (max-width:820px){main{flex-direction:column}aside{max-height:30vh;background-size:80%}section form{max-width:90%}}form{width:100%}form fieldset{padding:.01em 0 0;margin:0;border:0}form fieldset.fieldset--small-margin{margin-top:1rem}form legend{font-size:1.4rem;font-weight:400;padding:0;margin:0 0 1rem 0;display:table;float:left}form legend+*{clear:both}body:not(:-moz-handler-blocked) form fieldset{display:table-cell}form .form__actions{margin-top:2rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}form .form__actions button+a{margin-left:2rem;color:#999}form .form__description{margin:0 0 1.5rem}form .field+.field__action{color:#fff;text-decoration:none;font-size:.9em;display:flex;justify-content:end;margin-top:.35rem}textarea.large{min-height:10rem;resize:vertical}textarea.xlarge{min-height:20rem;resize:vertical}form input[type="text"]::placeholder,form input[type="search"]::placeholder,form input[type="password"]::placeholder,form input[type="email"]::placeholder,form textarea::placeholder{color:#c1c1c1;font-weight:300;transition:padding .1s ease-out}form input[type="text"]:focus::placeholder,form input[type="search"]:focus::placeholder,form input[type="password"]:focus::placeholder,form input[type="email"]:focus::placeholder,form textarea:focus::placeholder{padding-left:.2rem}form select{background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E)}form input[required]+label:not(.error)::after,form textarea[required]+label::after,form select[required]+label::after,form select[required]+.ts-wrapper+label::after,.timespan-picker:has(input[required])+label::after,form select[required]+label+.ts-wrapper+label::after{content:' *'}form .form__list+.form__list:not(.form__list--conditional):not(.column),form .form__list+.form__list--conditional-visible{margin-top:1rem}.form__list--conditional{height:0;max-height:0;overflow:hidden;transition:max-height .2s ease-in-out}.form__list--conditional.form__list--conditional-visible{max-height:200rem;height:auto}form .form__list>li{display:flex;flex-direction:column;flex-wrap:wrap}form .form__list>li>label{order:1;font-size:.9em}form .form__list>li{position:relative}form .form__list>li+li{margin-top:1rem}form .form__list>li.conditional{max-height:0;height:0;overflow:hidden;transition:max-height .2s ease-in-out}form .form__list>li.conditional.conditional--visible{max-height:200rem;height:auto}form .form__list input[type="text"],form .form__list input[type="number"],form .form__list input[type="search"],form .form__list input[type="password"],form .form__list input[type="email"],form .form__list select,form .form__list textarea{border:solid 1px #c1c1c1;padding:.75rem .5rem;border-radius:4px;box-sizing:border-box;width:100%;font-size:1em;order:2;margin-bottom:1px}form .form__list>li>.toggler,form .form__list .timespan-picker{order:2}form .form__list .timespan-picker__value label.error{font-size:.9em;top:0;background-color:#fff}.timespan-picker{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2em;margin-top:.05rem}.timespan-picker__value{display:flex;flex-direction:row;align-items:center;gap:.25rem}.timespan-picker__value input{width:100%;max-width:5em}.timespan-picker__value[data-postfix]:not([data-postfix=""])::after{content:attr(data-postfix);order:3;font-size:.8em;color:#777}form .ts-wrapper .ts-control div.item{font-size:.9em;border-radius:4px;padding:.5rem}form .ts-wrapper .ts-control div.item[data-group]:not([data-group=""])::before{content:attr(data-group)}form div.ts-wrapper div.ts-control{border:solid 1px #c1c1c1;padding:.65rem .5rem;font-size:1em;height:48px;align-content:center}form .ts-control input{font-size:.9em;color:#999}form .ts-wrapper{order:2}form .ts-dropdown{margin-top:0}form .ts-wrapper .optgroup-header{font-weight:500}form .ts-wrapper .optgroup .option{margin-left:.5rem}form .ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{background:none;margin-left:0;border:0}form .ts-wrapper.single .ts-control::after{content:'▼';position:absolute;right:1rem;top:1rem;font-size:.65em}form .ts-wrapper.single.dropdown-active .ts-control::after{content:'▲'}form .ts-wrapper .ts-dropdown .listbox{padding:.5rem}form .ts-wrapper .ts-dropdown [data-selectable].option{font-size:1.1em;border-radius:4px}form .form__list input:focus,form .form__list select:focus,form .form__list textarea:focus{outline:1px solid #d6f2ff;border-color:#002f43}form input:-webkit-autofill,form input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s}form .form__list label.error{color:#db1d1d;position:absolute;right:0}form .form__list input.error,form .form__list select.error,form .form__list textarea.error,form .form__list select.error+.ts-wrapper .ts-control,form .form__list select.error+label+.ts-wrapper .ts-control{border-color:#db1d1d;outline-color:#efd6d6}form.submitted .form-messages+fieldset{margin-top:2rem}form .form-message{height:0;max-height:0;overflow:hidden;transition:max-height .3s ease-in;font-size:.9em;background-color:#c1c1c1;border-radius:4px;color:#fff}form .form-message .inner{padding:1rem 1.4rem}.form-message.form-message--visible{height:auto;max-height:50em;margin:2rem 0 0}form .form-message.form-message--success{background-color:#379169;color:#ccf9e5}form .form-message.form-message--error{background-color:#c93d3d;color:#ffebeb}.layer__content--dialog form.submitted .form-message.form-message--visible{margin:0 0 2rem}.layer__content--dialog form.submitted .form__list+.form-messages .form-message.form-message--visible,.layer__content--dialog .message-preview+form .form-messages .form-message.form-message--visible{margin:1rem 0 1rem}form.disabled .field,form.disabled button,form.disabled a,form input:disabled,form textarea:disabled,form select:disabled,form button:disabled{opacity:.5;cursor:not-allowed}.new-option{order:2}.new-option__content{display:flex;flex-direction:row;flex-wrap:nowrap;height:0;max-height:0;overflow:hidden;transition:max-height .2s ease-in-out;position:relative;padding-right:2rem}.new-option__trigger{position:absolute;right:0;top:2rem}.new-option+select,.new-option+select+.ts-wrapper,.new-option+select+label.error+.ts-wrapper{max-width:calc(100% - 2rem)}.new-option+select+label.error{display:none!important}.new-option.new-option+select+label.error{right:2rem}.new-option.new-option--visible+select+.ts-wrapper,.new-option.new-option--visible+select+label.error+.ts-wrapper{display:none}.new-option.new-option--visible+select+label.error{display:none}.new-option.new-option--visible .new-option__content{height:auto;max-height:200rem}.new-option.new-option--visible .new-option__content label.error{display:none}.new-option.new-option--visible .new-option__trigger{display:none}.new-option__close{position:absolute;right:0;top:.65rem}.input-action{order:2}.input-action__content{display:flex;flex-direction:row;flex-wrap:nowrap;height:0;max-height:0;overflow:hidden;transition:max-height .2s ease-in-out;position:relative;padding-right:2rem}.input-action__trigger{position:absolute;right:0;top:2.1rem;opacity:.4}.input-action__trigger.input-action__trigger--active{opacity:1}.input-action+input{max-width:calc(100% - 2rem)}.input-help{order:2;font-size:.7em;color:#999}form select+.select-warning{order:3;padding:.5rem 1rem;background-color:#f1f1f1;font-size:.8em;line-height:1.4em;border-radius:4px;margin-top:.25rem}form select+.select-warning.select-warning--danger{background-color:#fdebca}.taskdraft.unit form .new-option input:first-of-type{max-width:15em;margin-right:1rem}form .form-warning,form .input-warning{padding:1rem 1rem;background-color:#fdebca;font-size:.9em;line-height:1.4em;border-radius:4px}form .form-warning{margin-bottom:1.5rem}form .input-warning{order:3;height:0;max-height:0;overflow:hidden;padding-block:0}form .input-warning.input-warning--visible{height:auto;max-height:40rem;margin-top:.25rem;padding-block:1rem}form .field{position:relative}form .field+.field{margin-top:1.5rem}form .field.field--border{border:solid 1px #999;border-radius:4px}form .field.field--border input{margin:1px 0}form .field.field--border:focus-within{border-color:#666;border-bottom-color:#2daae1;border-bottom-width:2px;margin-bottom:0}form .field.field--border:focus-within input{margin-bottom:0}form .field.field--border.field--shadow:focus-within{box-shadow:0 0 4px rgb(0 0 0/20%)}form .field.field--icon{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}form .field.field--shadow{box-shadow:0 0 4px rgb(0 0 0/10%)}form .field.field--icon .field__icon{font-size:1.6em;color:#666;padding:0;width:2.85rem}form .field.field--icon input{padding:.5rem 0}form .field input[type="text"],form .field input[type="search"],form .field input[type="password"],form .field input[type="email"],form .field select,form .field textarea{outline:0;transition:padding .1s ease-out;color:#002f43;border:0}form .field.field--floating-label label{position:absolute;font-size:1rem;left:0;top:50%;transform:translateY(-50%);color:#002f43;padding:0 .5rem;margin:0;transition:.1s ease-out;transform-origin:left top;pointer-events:none}form .field.field--floating-label.field--icon label{left:2.4rem}form .field.field--floating-label input:focus+label,form .field.field--floating-label input:focus+label.error+label,form .field.field--floating-label input:not(:placeholder-shown)+label,form .field.field--floating-label input:not(:placeholder-shown)+label.error+label{top:-.5rem;transform:translateY(-50%) scale(.8)!important;font-size:.85em;font-weight:400;opacity:.8}form .field.field--floating-label input:autofill+label,form .field.field--floating-label input:autofill+label.error+label{top:-.5rem;transform:translateY(-50%) scale(.8)!important;font-size:.85em;font-weight:400;opacity:.8}form .field.field--floating-label.field--inverted input:focus+label,form .field.field--floating-label.field--inverted input:focus+label.error+label,form .field.field--floating-label.field--inverted input:not(:placeholder-shown)+label,form .field.field--floating-label.field--inverted input:not(:placeholder-shown)+label.error+label{top:1rem}form .field.field--floating-label input:not(:focus)::placeholder{opacity:0}form .field.field--inverted{background-color:rgba(255,255,255,.95);border-radius:4px;border:solid 2px transparent}form .field.field--inverted:focus-within{background-color:rgba(255,255,255,1)}form .field.field--inverted .field__icon{color:#002f43}form .field.field--disabled{opacity:.5;pointer-events:none}form .field.field--disabled input{opacity:.5}form .field.field--disabled label{opacity:.5}form .field input{width:100%}form .field.field--large{padding:0 .75rem}form .field.field--large input{padding:1.35rem 0}form .field.field--medium{padding:0 1.25rem}form .field.field--medium input{padding:1rem 0}form .field.field--icon.field--large label{left:2.95rem}form .field.field--icon.field--large input{font-weight:400}form .field.field--icon.field--large .field__icon{font-size:2em}form .field.field--loader{position:relative}form .field.field--loader .loader{display:none;position:absolute;right:1.5rem;background-color:#fff}form .field.field--loader.field--active .loader{display:block;z-index:10}form .field.field--action{position:relative}form .field.field--action .field__action{position:absolute;right:1.5rem;display:block;opacity:.2;z-index:9}form .field.field--action .field__action span{vertical-align:middle;font-weight:600}form .field.field--loader.field--active .field__action{display:none}form .field label.error{display:none!important}form .field.field--error{border-color:#bf2f2f}form .field.field--error input,form .field.field--error .field__icon,form .field.field--error label{color:#bf2f2f}form select.form-field__merge-field{font-size:.8em;padding:.25rem .5rem;margin-top:.1rem;max-width:10rem;align-self:flex-end}.toggler__input{position:absolute;left:-5000px}.toggler__label{cursor:pointer;position:relative;padding:0 0 0 4.5rem;height:2.25rem;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:center;justify-content:center}.toggler__label>span{line-height:1.2rem}.toggler__label-description{line-height:1.2em;font-size:.85em;color:#999}.toggler__label::before{content:'';position:absolute;left:0;top:.125rem;bottom:.125rem;width:4rem;background-color:#e9e9e9;border-radius:4px;transition:left .2s ease-in-out}.toggler__label::after{content:'';position:absolute;width:1.75rem;height:70%;border-radius:4px;background-color:#fff;left:.25rem;align-self:center;transition:left .2s ease-in-out}.toggler__input:checked+.toggler__label::after{left:2rem}.toggler__input:checked+.toggler__label::before{background-color:#35c786}.toggler__input:checked+.toggler__label .toggler__label--false,.toggler__input:not(:checked)+.toggler__label .toggler__label--true{display:none}.toggler--small{font-size:.8em}.toggler--small .toggler__label{padding:0 0 0 4rem}.toggler--small .toggler__label{height:2rem}.toggler--small .toggler__label::before{width:3.5rem}.toggler--small .toggler__label::after{width:1.5rem;height:60%}.toggler--small .toggler__input:checked+.toggler__label::after{left:1.75rem}.toggler .toggler__input:disabled+.toggler__label{opacity:.5;cursor:not-allowed}.toggler.toggler--reversed .toggler__label{padding-left:0;padding-right:4.5rem}.toggler.toggler--reversed .toggler__label::before{left:auto;right:0}.toggler.toggler--reversed .toggler__label::after{left:auto;right:.25rem}.toggler.toggler--reversed .toggler__input:checked+.toggler__label::after{left:auto;right:2rem}.toggler.toggler--small.toggler--reversed .toggler__label{padding-right:4rem}.toggler.toggler--small.toggler--reversed .toggler__input:checked+.toggler__label::after{right:1.75rem}.uploader{height:0;max-height:0;overflow:hidden;transition:max-height .2s ease}.uploader--visible{height:auto;max-height:100rem;margin-bottom:2rem}.uploader .uploader__label{border:1px dashed var(--neutral-bg-clr-400);display:block;padding:4rem;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center}.uploader .uploader__icon{font-size:4em;color:var(--neutral-bg-clr-400)}.uploader .uploader__text{font-size:.9em;color:var(--neutral-bg-clr-400)}.uploader .uploader__input{display:none}.uploader .uploader__input:disabled+.uploader__label{opacity:.5;cursor:not-allowed}.uploader .uploader__files{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-top:1rem}.uploader .uploader-file{--progress:0%;background-color:#f1f1f1;padding:.75rem 1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9em;position:relative}.uploader .uploader-file__name{position:relative;z-index:2}.uploader .uploader-file--uploaded{background-color:var(--friendly-bg-clr-300);color:var(--friendly-clr-600)}.uploader .uploader-file--uploaded .uploader-file__progress,.uploader .uploader-file--uploaded .uploader .uploader-file--error{display:none}.uploader .uploader-file--error{background-color:var(--danger-bg-clr-300);color:var(--danger-clr);cursor:help}.uploader .uploader-file__progress{position:absolute;top:0;bottom:0;left:0;background-color:var(--neutral-bg-clr-400);z-index:1;width:var(--progress)}.uploader__form.drag-over .uploader__label{border-color:var(--neutral-bg-clr-800)}.uploader__form.drag-over:not(:has(.uploader__input:disabled)) .uploader__icon,.uploader__form.drag-over:not(:has(.uploader__input:disabled)) .uploader__text{color:var(--neutral-bg-clr-600)}.mobile-qr-code{margin-top:2rem}.form__list .form-field__empty-confirm{order:3;margin-top:.25rem}@media(hover:hover){form .field.field--action .field__action:hover{opacity:1}form .input-action__trigger:hover{opacity:1}form .ts-wrapper .ts-dropdown [data-selectable].option:not(.active):hover{background-color:#f9f9f9}.toggler__input:not(:disabled):not(:checked)+.toggler__label:hover::before{background-color:#e1e1e1}.uploader:not(:has(.uploader__input:disabled)) .uploader__label:hover{border-color:var(--neutral-bg-clr-800)}.uploader__form:not(:has(.uploader__input:disabled)) .uploader__label:hover .uploader__icon,.uploader__form:not(:has(.uploader__input:disabled)) .uploader__label:hover .uploader__text{color:var(--neutral-bg-clr-600)}}.btn,form button{border-radius:4px;padding:.75rem 1.5rem;display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;transition:transform .1s ease-in-out;text-decoration:none;cursor:pointer;background-color:#002f43;color:#fff;text-decoration:none;background-repeat:repeat-x;color:#fff}.btn.btn--small{font-size:.9em;padding:.45rem 1.4rem}.btn.btn--large{font-size:1.1em;padding:1.25rem 6rem}.btn.btn--medium,form button:not([type]){font-size:1em;padding:.9rem 4rem}.btn .btn__icon{font-size:1.6em}.btn .btn__text{font-size:.9em;font-weight:400}.btn .btn__icon+.btn__text{margin-left:.35rem}.btn.btn--friendly,form button:not([type]){background-color:var(--btn-friendly-bg2);background-image:linear-gradient(180deg,var(--btn-friendly-bg1),var(--btn-friendly-bg2))}.btn.btn--neutral,form button.btn--neutral{background-color:#2daae1;background-image:linear-gradient(180deg,#2daae1,#249ed3)}form button.btn--dark{background-color:var(--btn-dark-bg2);background-image:linear-gradient(180deg,var(--btn-dark-bg1),var(--btn-dark-bg2))}.btn.btn--warning{background-color:var(--btn-warning-bg2);background-image:linear-gradient(180deg,var(--btn-warning-bg1),var(--btn-warning-bg2))}.btn.btn--danger{background-color:var(--btn-danger-bg2);background-image:linear-gradient(180deg,var(--btn-danger-bg1),var(--btn-danger-bg2))}.btn--full-width{display:flex;width:100%}@media(hover:hover){.btn:not(:disabled):hover,form button:not(:disabled):hover{transform:scale(1.025)}.btn[href]:not(.disabled):hover{text-decoration:none}}@media screen and (max-width:820px){.btn.btn--large{padding:1.25rem 2rem}}.loader--circle{border-radius:50%;width:64px;height:64px;border:6px solid rgba(0,0,0,.1);border-top:6px solid #555;animation:rotating 1.2s infinite cubic-bezier(.785,.135,.15,.86);display:inline-block}.loader--small.loader--circle{width:24px;height:24px;border-width:3px}.loader--medium.loader--circle{width:48px;height:48px}.loader--circle.loader--inverted{border-color:rgba(255,255,255,.2);border-top-color:rgba(255,255,255,.85)}.loader-and-text{display:flex;gap:1rem;align-items:center}button span+.loader--circle{margin-right:.5rem;order:1}button span:first-of-type{order:2}@keyframes rotating{100%{transform:rotate(360deg)}}