﻿@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500&family=IBM+Plex+Mono:wght@400;500&display=swap";@import"https://use.fontawesome.com/releases/v5.12.1/css/all.css";@keyframes glow{0%,100%{opacity:1}50%{opacity:.5}}@keyframes wiggle{0%,100%{transform:rotate(1deg)}50%{transform:rotate(-1deg)}}@keyframes rotate{100%{transform:rotate(360deg)}}.hljs-keyword,.hljs-literal,.hljs-symbol,.hljs-name{color:#569cd6}.hljs-link{color:#569cd6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-number,.hljs-class{color:#b8d7a3}.hljs-string,.hljs-meta-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-subst,.hljs-function,.hljs-title,.hljs-params,.hljs-formula{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta-keyword,.hljs-tag{color:#9b9b9b}.hljs-variable,.hljs-template-variable{color:#bd63c5}.hljs-attr,.hljs-attribute,.hljs-builtin-name{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-bullet,.hljs-selector-tag,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#d7ba7d}.hljs-addition{background-color:#144212;display:inline-block;width:100%}.hljs-deletion{background-color:#600;display:inline-block;width:100%}:root{--color-background: hsl(240, 7%, 97%);--color-primary: hsl(231, 48%, 48%);--color-primary-90: hsl(231, 48%, 48%);--color-primary-80: hsl(231, 48%, 54%);--color-primary-70: hsl(231, 48%, 60%);--color-primary-60: hsl(231, 48%, 66%);--color-primary-50: hsl(231, 48%, 72%);--color-primary-30: hsl(231, 48%, 78%);--color-primary-20: hsl(231, 48%, 84%);--color-primary-15: hsl(231, 48%, 87%);--color-primary-10: hsl(231, 48%, 89%);--color-primary-08: hsl(231, 48%, 93%);--color-primary-05: hsl(231, 48%, 95%);--color-primary-a20: hsla(231, 18%, 48%, 20%);--color-primary-a15: hsla(231, 23%, 48%, 15%);--color-primary-a10: hsla(231, 28%, 48%, 10%);--color-primary-a08: hsla(231, 38%, 48%, 8%);--color-primary-a05: hsla(231, 48%, 48%, 5%);--color-primary-button: hsl(231, 48%, 48%);--color-primary-button-hover: hsl(231, 58%, 58%);--color-primary-saturate: hsla(231, 100%, 48%);--color-grey-100: hsl(231, 0%, 100%);--color-grey-95: hsl(231, 0%, 95%);--color-grey-90: hsl(231, 0%, 90%);--color-grey-85: hsl(231, 0%, 85%);--color-grey-80: hsl(231, 0%, 80%);--color-grey-70: hsl(231, 0%, 70%);--color-grey-60: hsl(231, 0%, 60%);--color-grey-50: hsl(231, 0%, 50%);--color-grey-40: hsl(231, 0%, 40%);--color-grey-30: hsl(231, 0%, 30%);--color-grey-20: hsl(231, 0%, 20%);--color-grey-10: hsl(231, 0%, 10%);--color-grey-00: hsl(231, 0%, 0%);--color-grey-85-a00: hsla(231, 0%, 85%, 0%);--color-link: hsl(231, 48%, 72%);--color-link-hover: hsl(231, 48%, 48%);--color-sidebar: hsl(231, 38%, 18%);--color-sidebar-hover: hsl(231, 33%, 23%);--color-primary-shadow: hsla(231, 100%, 48%, 5%);--color-valid: hsl(97, 73%, 44%);--color-valid-dark: hsl(97, 73%, 34%);--color-warn: hsl(35, 75%, 61%);--color-warn-dark: hsl(35, 85%, 45%);--color-warn-10: hsl(35, 75%, 95%);--color-warn-50: hsl(35, 50%, 80%);--color-danger: hsl(8, 73%, 46%);--color-danger-dark: hsl(8, 73%, 36%);--color-danger-10: hsla(8, 73%, 46%, 10%);--color-danger-light: hsl(8, 53%, 56%);--color-danger-button: hsl(8, 78%, 51%);--color-field-invalid: hsl(42, 100%, 95%);--color-ml-dark: hsl(353, 89%, 49%);--color-ml: hsl(353, 79%, 59%);--color-ml-light: hsl(353, 79%, 72%);--color-cwiot-dark: hsl(198, 76%, 48%);--color-cwiot: hsl(198, 76%, 52%);--color-dww-dark: hsl(176, 46%, 44%);--color-dww: hsl(176, 46%, 49%);--color-dww-light: hsl(176, 51%, 59%);--color-dww-lighter: hsl(176, 56%, 69%);--color-cdweb-dark: hsl(126, 62%, 30%);--color-cdweb: hsl(126, 48%, 62%);--color-cdweb-light: hsl(126, 48%, 72%);--color-cdweb-lighter: hsl(126, 48%, 82%);--color-pwai-dark: hsl(37, 96%, 51%);--color-pwai: hsl(36, 96%, 61%);--color-pwai-light: hsl(36, 96%, 71%);--color-pwai-lighter: hsl(36, 96%, 81%);--color-pwf-dark: hsl(60, 1%, 24%);--color-pwf: hsl(60, 1%, 29%);--color-pwf-light: hsl(60, 1%, 39%);--color-pwf-lighter: hsl(60, 1%, 49%);--color-prototype-dark: hsl(263, 39%, 27%);--color-prototype: hsl(263, 46%, 54%);--color-prototype-light: hsl(263, 45%, 68%);--color-prototype-lighter: hsl(263, 45%, 82%);--color-subject-1: hsl(0, 68%, 53%);--color-subject-bg-1: hsl(0, 68%, 92%);--color-subject-2: hsl(41, 95%, 40%);--color-subject-bg-2: hsl(41, 95%, 90%);--color-subject-3: hsl(118, 30%, 46%);--color-subject-bg-3: hsl(118, 30%, 90%);--color-subject-4: hsl(357, 67%, 45%);--color-subject-bg-4: hsl(357, 67%, 90%);--color-subject-5: hsl(8, 70%, 54%);--color-subject-bg-5: hsl(8, 70%, 90%);--color-subject-6: hsl(202, 57%, 55%);--color-subject-bg-6: hsl(202, 57%, 90%);--color-subject-7: hsl(42, 80%, 59%);--color-subject-bg-7: hsl(42, 80%, 90%);--color-subject-8: hsl(348, 56%, 43%);--color-subject-bg-8: hsl(348, 56%, 90%);--color-subject-9: hsl(21, 73%, 50%);--color-subject-bg-9: hsl(21, 73%, 90%);--color-subject-10: hsl(330, 62%, 51%);--color-subject-bg-10: hsl(330, 62%, 90%);--color-subject-11: hsl(34, 80%, 40%);--color-subject-bg-11: hsl(34, 80%, 90%);--color-subject-12: hsl(36, 90%, 40%);--color-subject-bg-12: hsl(36, 90%, 88%);--color-subject-13: hsl(103, 26%, 37%);--color-subject-bg-13: hsl(103, 26%, 85%);--color-subject-14: hsl(213, 43%, 51%);--color-subject-bg-14: hsl(213, 43%, 90%);--color-subject-15: hsl(114, 34%, 41%);--color-subject-bg-15: hsl(114, 34%, 90%);--color-subject-16: hsl(216, 44%, 36%);--color-subject-bg-16: hsl(216, 44%, 90%);--color-subject-17: hsl(220, 49%, 26%);--color-subject-bg-17: hsl(220, 49%, 90%)}body.light{--color-sidebar: hsl(231, 5%, 94%);--color-sidebar-hover: hsl(231, 5%, 88%)}body.dark{--color-background: hsl(231, 5%, 8%);--color-primary: hsl(231, 60%, 60%);--color-primary-90: hsl(231, 54%, 55%);--color-primary-80: hsl(231, 48%, 50%);--color-primary-70: hsl(231, 42%, 45%);--color-primary-60: hsl(231, 36%, 40%);--color-primary-50: hsl(231, 30%, 35%);--color-primary-30: hsl(231, 24%, 30%);--color-primary-20: hsl(231, 18%, 25%);--color-primary-15: hsl(231, 15%, 23%);--color-primary-10: hsl(231, 12%, 10%);--color-primary-08: hsl(231, 8%, 10%);--color-primary-05: hsl(231, 5%, 7%);--color-grey-100: hsl(231, 5%, 12%);--color-grey-95: hsl(231, 3%, 11%);--color-grey-90: hsl(0, 0%, 10%);--color-grey-85: hsl(0, 0%, 15%);--color-grey-80: hsl(0, 0%, 20%);--color-grey-70: hsl(0, 0%, 30%);--color-grey-60: hsl(0, 0%, 40%);--color-grey-50: hsl(0, 0%, 50%);--color-grey-40: hsl(0, 0%, 60%);--color-grey-30: hsl(0, 0%, 70%);--color-grey-20: hsl(0, 0%, 80%);--color-grey-10: hsl(0, 0%, 90%);--color-grey-00: hsl(0, 0%, 100%);--color-grey-85-a00: hsla(231, 0%, 15%, 0%);--color-link: hsl(231, 50%, 60%);--color-link-hover: hsl(231, 70%, 75%);--color-primary-a10: hsla(0, 0%, 35%, 10%);--color-primary-a08: hsla(0, 0%, 35%, 8%);--color-primary-a05: hsla(0, 0%, 35%, 5%);--color-sidebar: hsl(231, 10%, 7%);--color-sidebar-hover: hsl(231, 10%, 10%);--color-primary-shadow: hsla(231, 0%, 0%, 10%);--color-warn-lighter: hsl(45, 2%, 22%);--color-warn-10: hsl(45, 10%, 30%);--color-warn-30: hsl(45, 10%, 20%);--color-field-invalid: hsla(20, 30%, 40%, 10%);--color-ml-dark: hsl(353, 89%, 49%);--color-ml: hsl(353, 79%, 59%);--color-ml-light: hsl(353, 79%, 72%);--color-cwiot-dark: hsl(198, 76%, 48%);--color-cwiot: hsl(198, 76%, 52%);--color-dww-dark: hsl(176, 46%, 44%);--color-dww: hsl(176, 46%, 49%);--color-dww-light: hsl(176, 51%, 59%);--color-dww-lighter: hsl(176, 56%, 69%);--color-cdweb-dark: hsl(126, 62%, 30%);--color-cdweb: hsl(126, 48%, 62%);--color-cdweb-light: hsl(126, 48%, 72%);--color-cdweb-lighter: hsl(126, 48%, 82%);--color-pwai-dark: hsl(37, 96%, 51%);--color-pwai: hsl(36, 96%, 61%);--color-pwai-light: hsl(36, 96%, 71%);--color-pwai-lighter: hsl(36, 96%, 81%);--color-pwf-dark: hsl(60, 1%, 24%);--color-pwf: hsl(60, 1%, 29%);--color-pwf-light: hsl(60, 1%, 39%);--color-pwf-lighter: hsl(60, 1%, 49%);--color-prototype-dark: hsl(263, 39%, 27%);--color-prototype: hsl(263, 46%, 54%);--color-prototype-light: hsl(263, 45%, 68%);--color-prototype-lighter: hsl(263, 45%, 82%)}form:invalid input[type=submit]{opacity:.5;cursor:not-allowed}form:invalid input[type=submit].button-primary:focus,form:invalid input[type=submit].button-primary:hover{background-color:var(--color-primary-button)}form>input[type=text].small,form>input[type=email].small{margin-bottom:16px}form .sortable .row input{margin-bottom:0}input[type=text],input[type=email],input[type=search],input[type=number],input[type=time],input[type=password],textarea,fieldset,.tabs{display:block;border-radius:4px;background-color:var(--color-grey-100);border:1px solid var(--color-primary-20);color:var(--color-grey-00);-webkit-appearance:none}input[type=checkbox]:not(.toggle){position:relative;-webkit-appearance:none;height:20px;width:20px;border:1px solid var(--color-primary-50);border-radius:4px;cursor:pointer}input[type=checkbox]:not(.toggle):after{font-family:"Font Awesome 5 Free",serif;font-weight:900;content:"";display:none;position:absolute;top:50%;left:50%;font-size:12px;color:var(--color-grey-100);transform:translate(-50%, -50%)}input[type=checkbox]:not(.toggle):checked{background-color:var(--color-link-hover);border:1px solid var(--color-link-hover)}input[type=checkbox]:not(.toggle):checked:after{display:block}input[type=checkbox]:not(.toggle):checked~label{color:var(--color-link-hover)}input[type=checkbox]:not(.toggle):checked:disabled{cursor:not-allowed;background-color:var(--color-primary-50);border-color:var(--color-primary-50)}input[type=checkbox]:not(.toggle):checked:disabled~label{color:var(--color-link);cursor:not-allowed}input[type=checkbox]:not(.toggle):focus{outline:none}input[type=checkbox]:not(.toggle).tab:focus{box-shadow:0 0 0 2px var(--color-primary-05),0 0 0 4px var(--color-link-hover)}input[type=checkbox]:not(.toggle):indeterminate{border:1px solid var(--color-link)}input[type=checkbox]:not(.toggle):indeterminate::after{display:block;content:"";color:var(--color-link)}input[type=checkbox]:not(.toggle):disabled:not(:checked){border-color:var(--color-primary-20);cursor:not-allowed}input[type=checkbox]:not(.toggle):disabled:not(:checked)~label{cursor:not-allowed}input[type=checkbox].toggle{position:relative;-webkit-appearance:none;height:20px;width:32px;background-color:var(--color-primary-20);border-radius:10px;cursor:pointer;transition:background-color .1s ease}input[type=checkbox].toggle:after{content:"";position:absolute;left:2px;top:2px;height:16px;width:16px;border-radius:50%;background-color:var(--color-grey-100);box-shadow:0 4px 8px rgba(0,0,0,.2);transition:transform .1s ease}input[type=checkbox].toggle:checked{background-color:var(--color-link-hover)}input[type=checkbox].toggle:checked:after{transform:translateX(12px)}input[type=checkbox].toggle:checked~label{color:var(--color-link-hover)}input[type=checkbox].toggle:checked:disabled{background-color:var(--color-primary-20);cursor:not-allowed}input[type=checkbox].toggle:checked:disabled::after{background-color:var(--color-grey-100);box-shadow:none}input[type=checkbox].toggle:checked:disabled~label{color:var(--color-link);cursor:not-allowed}input[type=checkbox].toggle:focus{outline:none}input[type=checkbox].toggle.tab:focus{box-shadow:0 0 0 2px var(--color-primary-05),0 0 0 4px var(--color-link-hover)}input[type=checkbox].toggle:disabled:not(:checked){background-color:rgba(0,0,0,0);cursor:not-allowed;border:1px solid var(--color-primary-20)}input[type=checkbox].toggle:disabled:not(:checked)::after{top:1px;left:1px;box-shadow:none;background-color:var(--color-primary-20)}input[type=checkbox].toggle:disabled:not(:checked)~label{cursor:not-allowed}input[type=checkbox].toggle.danger:checked{background-color:var(--color-danger)}input[type=checkbox].toggle.danger:checked~label{color:var(--color-danger)}.checkbox-wrap,.radio-wrap{display:flex;align-items:center !important}.checkbox-wrap:not(:last-of-type),.radio-wrap:not(:last-of-type){margin-bottom:8px}.checkbox-wrap label,.radio-wrap label{text-transform:none;font-weight:normal;font-size:.875rem}.checkbox-wrap label+input,.checkbox-wrap input+label,.radio-wrap label+input,.radio-wrap input+label{margin-left:8px}.checkbox-wrap input,.radio-wrap input{position:relative;cursor:pointer;-webkit-appearance:none}.checkbox-wrap input[type=radio],.radio-wrap input[type=radio]{width:20px;height:20px;border-radius:50%;border:1px solid var(--color-primary-50)}.checkbox-wrap input[type=radio]:after,.radio-wrap input[type=radio]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:6px;height:6px;border-radius:50%;background-color:var(--color-primary);display:none}.checkbox-wrap input:focus,.radio-wrap input:focus{outline:none}.checkbox-wrap input:checked,.radio-wrap input:checked{border:none}.checkbox-wrap input:checked[type=radio],.radio-wrap input:checked[type=radio]{background-color:var(--color-primary)}.checkbox-wrap input:checked[type=radio]:after,.radio-wrap input:checked[type=radio]:after{display:block;background-color:#fff}.checkbox-wrap input:checked[type=radio]~label,.radio-wrap input:checked[type=radio]~label{color:var(--color-link-hover)}.checkbox-wrap label,.radio-wrap label{cursor:pointer;margin-bottom:0}.radio-wrap input:not(:disabled){background-color:var(--color-grey-100)}.radio-wrap input:disabled{border-color:var(--color-primary-30);cursor:not-allowed}.radio-wrap input:disabled~label{cursor:not-allowed}input[type=time][value=""]{color:var(--color-grey-30)}input[type=time]::-webkit-clear-button{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,input[type=time]::-webkit-inner-spin-button,input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=text],input[type=email],input[type=search],input[type=number],input[type=time],input[type=date],input[type=password],textarea{width:100%;padding:16px;margin-bottom:1em;font-size:.875em;transition:border-color .2s ease;font-family:"IBM Plex Mono",monospace}input[type=text].small,input[type=email].small,input[type=search].small,input[type=number].small,input[type=time].small,input[type=date].small,input[type=password].small,textarea.small{margin:0;padding:0 0 8px 0;background-color:rgba(0,0,0,0);border:none;border-radius:4px 4px 0 0;overflow:hidden;border-bottom:1px solid var(--color-primary-20);box-shadow:none;font-family:"IBM Plex Sans",sans-serif;font-size:1em}input[type=text]:disabled,input[type=email]:disabled,input[type=search]:disabled,input[type=number]:disabled,input[type=time]:disabled,input[type=date]:disabled,input[type=password]:disabled,textarea:disabled{cursor:not-allowed !important;color:var(--color-grey-50);opacity:.5}input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,input[type=number]:focus,input[type=time]:focus,input[type=date]:focus,input[type=password]:focus,textarea:focus{outline:none;border-color:var(--color-primary-80)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=search]::placeholder,input[type=number]::placeholder,input[type=time]::placeholder,input[type=date]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:var(--color-grey-50)}textarea{font-family:"IBM Plex Sans",sans-serif;font-size:1em;line-height:1.6em}button,input[type=submit],a.button{padding:8px 16px;color:var(--color-primary);border:0;border-radius:4px;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;font-family:inherit;font-weight:600;line-height:1rem;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;display:inline-flex;align-items:center;justify-content:center}button:focus,input[type=submit]:focus,a.button:focus{outline:none}button.disabled,input[type=submit].disabled,a.button.disabled{opacity:.5}button.disabled:focus.button-primary,button.disabled:hover.button-primary,input[type=submit].disabled:focus.button-primary,input[type=submit].disabled:hover.button-primary,a.button.disabled:focus.button-primary,a.button.disabled:hover.button-primary{background-color:var(--color-primary)}button.disabled:focus.button-secondary,button.disabled:hover.button-secondary,input[type=submit].disabled:focus.button-secondary,input[type=submit].disabled:hover.button-secondary,a.button.disabled:focus.button-secondary,a.button.disabled:hover.button-secondary{background-color:var(--color-primary-a10)}button.disabled:focus.button-danger,button.disabled:hover.button-danger,input[type=submit].disabled:focus.button-danger,input[type=submit].disabled:hover.button-danger,a.button.disabled:focus.button-danger,a.button.disabled:hover.button-danger{background-color:var(--color-danger)}button.button-primary,input[type=submit].button-primary,a.button.button-primary{background-color:var(--color-primary-button);color:#fff;box-shadow:0 8px 16px var(--color-primary-shadow)}button.button-primary:hover,input[type=submit].button-primary:hover,a.button.button-primary:hover{background-color:var(--color-primary-button-hover)}button.button-primary.tab:focus,input[type=submit].button-primary.tab:focus,a.button.button-primary.tab:focus{box-shadow:0 0 0 2px var(--color-primary-05),0 0 0 4px var(--color-primary)}button.button-primary svg,input[type=submit].button-primary svg,a.button.button-primary svg{fill:#fff;vertical-align:bottom;margin-right:8px}button.button-danger,input[type=submit].button-danger,a.button.button-danger{background-color:var(--color-danger);color:#fff}button.button-danger:hover,input[type=submit].button-danger:hover,a.button.button-danger:hover{background-color:var(--color-danger-button)}button.button-danger.tab:focus,input[type=submit].button-danger.tab:focus,a.button.button-danger.tab:focus{box-shadow:0 0 0 2px var(--color-primary-05),0 0 0 4px var(--color-danger)}button.button-secondary,input[type=submit].button-secondary,a.button.button-secondary{background-color:var(--color-primary-08)}button.button-secondary:hover,input[type=submit].button-secondary:hover,a.button.button-secondary:hover{background-color:var(--color-primary-10)}button.button-secondary.tab:focus,input[type=submit].button-secondary.tab:focus,a.button.button-secondary.tab:focus{box-shadow:0 0 0 2px var(--color-primary-05),0 0 0 4px var(--color-primary);background-color:var(--color-primary-10)}button.button-tertiary,input[type=submit].button-tertiary,a.button.button-tertiary{background-color:rgba(0,0,0,0);border:2px solid var(--color-primary-10);padding:6px 16px;color:var(--color-link)}button.button-tertiary:hover,button.button-tertiary.open,button.button-tertiary.active,input[type=submit].button-tertiary:hover,input[type=submit].button-tertiary.open,input[type=submit].button-tertiary.active,a.button.button-tertiary:hover,a.button.button-tertiary.open,a.button.button-tertiary.active{color:var(--color-link-hover)}button.button-filter,button.button-sort,button.button-properties,input[type=submit].button-filter,input[type=submit].button-sort,input[type=submit].button-properties,a.button.button-filter,a.button.button-sort,a.button.button-properties{position:relative;padding-left:48px}button.button-filter::before,button.button-sort::before,button.button-properties::before,input[type=submit].button-filter::before,input[type=submit].button-sort::before,input[type=submit].button-properties::before,a.button.button-filter::before,a.button.button-sort::before,a.button.button-properties::before{content:"";font-family:"Font Awesome 5 Free";position:absolute;left:-2px;top:-2px;width:32px;height:32px;border-right:2px solid var(--color-primary-10);display:flex;justify-content:center;align-items:center;padding-left:2px;font-size:10px;color:var(--color-primary-30)}button.button-filter.button-filter::before,button.button-sort.button-filter::before,button.button-properties.button-filter::before,input[type=submit].button-filter.button-filter::before,input[type=submit].button-sort.button-filter::before,input[type=submit].button-properties.button-filter::before,a.button.button-filter.button-filter::before,a.button.button-sort.button-filter::before,a.button.button-properties.button-filter::before{content:""}button.button-filter.button-sort::before,button.button-sort.button-sort::before,button.button-properties.button-sort::before,input[type=submit].button-filter.button-sort::before,input[type=submit].button-sort.button-sort::before,input[type=submit].button-properties.button-sort::before,a.button.button-filter.button-sort::before,a.button.button-sort.button-sort::before,a.button.button-properties.button-sort::before{content:"";font-size:12px}button.button-filter.button-sort.asc::before,button.button-sort.button-sort.asc::before,button.button-properties.button-sort.asc::before,input[type=submit].button-filter.button-sort.asc::before,input[type=submit].button-sort.button-sort.asc::before,input[type=submit].button-properties.button-sort.asc::before,a.button.button-filter.button-sort.asc::before,a.button.button-sort.button-sort.asc::before,a.button.button-properties.button-sort.asc::before{content:""}button.button-filter.button-properties::before,button.button-sort.button-properties::before,button.button-properties.button-properties::before,input[type=submit].button-filter.button-properties::before,input[type=submit].button-sort.button-properties::before,input[type=submit].button-properties.button-properties::before,a.button.button-filter.button-properties::before,a.button.button-sort.button-properties::before,a.button.button-properties.button-properties::before{content:""}button.button-filter.active::before,button.button-sort.active::before,button.button-properties.active::before,input[type=submit].button-filter.active::before,input[type=submit].button-sort.active::before,input[type=submit].button-properties.active::before,a.button.button-filter.active::before,a.button.button-sort.active::before,a.button.button-properties.active::before{color:var(--color-link-hover)}button.small,input[type=submit].small,a.button.small{font-size:12px;padding:6px 12px}button.small i,input[type=submit].small i,a.button.small i{font-size:10px;pointer-events:none}button i,input[type=submit] i,a.button i{font-size:12px}button img.edusign,input[type=submit] img.edusign,a.button img.edusign{max-width:16px}button img.slack,input[type=submit] img.slack,a.button img.slack{margin:-4px 8px -4px -4px;vertical-align:-4px !important;pointer-events:none}button.button-icon-left i,input[type=submit].button-icon-left i,a.button.button-icon-left i{margin-right:8px}button.button-icon-right i,input[type=submit].button-icon-right i,a.button.button-icon-right i{margin-left:8px}button.button-small,input[type=submit].button-small,a.button.button-small{margin:0;padding:0;display:inline-flex;justify-content:center;align-items:center;width:16px;height:16px;color:var(--color-primary-50);cursor:pointer;background-color:rgba(0,0,0,0)}button.button-small:focus,button.button-small:hover,input[type=submit].button-small:focus,input[type=submit].button-small:hover,a.button.button-small:focus,a.button.button-small:hover{color:var(--color-primary)}button.button-small[data-tool=add]:after,input[type=submit].button-small[data-tool=add]:after,a.button.button-small[data-tool=add]:after{content:"";font-family:"Font Awesome 5 Free",serif}button.button-small[data-tool=delete]:after,input[type=submit].button-small[data-tool=delete]:after,a.button.button-small[data-tool=delete]:after{content:"";font-family:"Font Awesome 5 Free",serif;font-weight:400}fieldset{padding:16px;counter-reset:ruleset}fieldset:not(:last-child){margin-bottom:32px}fieldset input:not([type=checkbox]){background-color:rgba(0,0,0,0);box-shadow:none;margin-bottom:0}#popup button,#modal button,fieldset button{padding:12px 16px}#popup input:not([type=checkbox]):not([type=submit]):not([type=radio]),#popup .select-wrap>select,#modal input:not([type=checkbox]):not([type=submit]):not([type=radio]),#modal .select-wrap>select,fieldset input:not([type=checkbox]):not([type=submit]):not([type=radio]),fieldset .select-wrap>select{background-color:var(--color-primary-a05);border:none;border-bottom:1px solid var(--color-primary-20);border-radius:4px 4px 0 0;box-shadow:none}#popup input:not([type=checkbox]):not([type=submit]):not([type=radio]).small,#popup .select-wrap>select.small,#modal input:not([type=checkbox]):not([type=submit]):not([type=radio]).small,#modal .select-wrap>select.small,fieldset input:not([type=checkbox]):not([type=submit]):not([type=radio]).small,fieldset .select-wrap>select.small{background-color:var(--color-primary-05);padding:8px}#popup input:not([type=checkbox]):not([type=submit]):not([type=radio]):focus,#popup .select-wrap>select:focus,#modal input:not([type=checkbox]):not([type=submit]):not([type=radio]):focus,#modal .select-wrap>select:focus,fieldset input:not([type=checkbox]):not([type=submit]):not([type=radio]):focus,fieldset .select-wrap>select:focus{border-bottom-color:var(--color-primary)}.select-wrap{position:relative;margin-bottom:1em}.select-wrap select[value=""]{color:var(--color-grey-50)}.select-wrap>select,.select-wrap>input,.select-wrap>.container{position:relative;display:block;width:100%;-webkit-appearance:initial;padding:16px;border:0;background-color:var(--color-grey-100);font-size:1em;border-radius:4px;border:1px solid var(--color-primary-20);transition:border-color .2s ease;height:52px;color:var(--color-grey-00);cursor:pointer}.select-wrap>select:invalid,.select-wrap>input:invalid,.select-wrap>.container:invalid{color:var(--color-grey-50)}.select-wrap>select:focus,.select-wrap>input:focus,.select-wrap>.container:focus{outline:none;border-color:var(--color-primary-80)}.select-wrap>select[multiple],.select-wrap>input[multiple],.select-wrap>.container[multiple]{width:0;height:0;padding:0;border-bottom:0;border:none}.select-wrap .container{position:relative;display:flex;flex-flow:row wrap;align-items:center;padding:8px 16px;min-height:54px;height:auto}.select-wrap .container.open{border-color:var(--color-primary)}.select-wrap .container .tag{margin-top:4px;margin-bottom:4px}.select-wrap .container .tag:not(:last-child){margin-right:8px}.select-wrap .container .placehoder{color:var(--color-grey-50);pointer-events:none}.select-wrap .container .dropdown-menu{right:auto;left:-1px;width:calc(100% + 2px);top:calc(100% + 5px);cursor:default}.select-wrap input{position:relative;font-family:"IBM Plex Sans",sans-serif;padding-right:4px}.select-wrap input[type=search]{border:none;background-color:rgba(0,0,0,0);border-bottom:1px solid var(--color-primary-20);border-radius:0;font-size:inherit;margin-bottom:0;width:100%}.select-wrap input[type=search]::-webkit-search-decoration,.select-wrap input[type=search]::-webkit-search-cancel-button,.select-wrap input[type=search]::-webkit-search-results-button,.select-wrap input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.select-wrap input[value=""]{color:var(--color-grey-30)}.select-wrap input::-webkit-datetime-edit{text-transform:uppercase}.select-wrap input:invalid::-webkit-datetime-edit{color:var(--color-grey-50)}.select-wrap input::-webkit-inner-spin-button,.select-wrap input::-webkit-clear-button{display:none}.select-wrap input::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;width:calc(100% - 120px);height:100%;opacity:0}.select-wrap .results{display:block;padding:12px 16px 0 16px}.select-wrap::after{content:"";font-family:"Font Awesome 5 Free";font-weight:bold;position:absolute;top:20px;right:16px;width:12px;height:12px;color:var(--color-link);pointer-events:none}.select-wrap:hover::after{border-color:var(--color-primary-80)}.select-wrap.disabled::after{opacity:.2}.select-wrap.small select{background-color:var(--color-primary-a05);border:none;border-bottom:1px solid var(--color-primary-20);border-radius:4px 4px 0 0;box-shadow:none}:root{--color-background: hsl(240, 7%, 97%);--color-primary: hsl(231, 48%, 48%);--color-primary-90: hsl(231, 48%, 48%);--color-primary-80: hsl(231, 48%, 54%);--color-primary-70: hsl(231, 48%, 60%);--color-primary-60: hsl(231, 48%, 66%);--color-primary-50: hsl(231, 48%, 72%);--color-primary-30: hsl(231, 48%, 78%);--color-primary-20: hsl(231, 48%, 84%);--color-primary-15: hsl(231, 48%, 87%);--color-primary-10: hsl(231, 48%, 89%);--color-primary-08: hsl(231, 48%, 93%);--color-primary-05: hsl(231, 48%, 95%);--color-primary-a20: hsla(231, 18%, 48%, 20%);--color-primary-a15: hsla(231, 23%, 48%, 15%);--color-primary-a10: hsla(231, 28%, 48%, 10%);--color-primary-a08: hsla(231, 38%, 48%, 8%);--color-primary-a05: hsla(231, 48%, 48%, 5%);--color-primary-button: hsl(231, 48%, 48%);--color-primary-button-hover: hsl(231, 58%, 58%);--color-primary-saturate: hsla(231, 100%, 48%);--color-grey-100: hsl(231, 0%, 100%);--color-grey-95: hsl(231, 0%, 95%);--color-grey-90: hsl(231, 0%, 90%);--color-grey-85: hsl(231, 0%, 85%);--color-grey-80: hsl(231, 0%, 80%);--color-grey-70: hsl(231, 0%, 70%);--color-grey-60: hsl(231, 0%, 60%);--color-grey-50: hsl(231, 0%, 50%);--color-grey-40: hsl(231, 0%, 40%);--color-grey-30: hsl(231, 0%, 30%);--color-grey-20: hsl(231, 0%, 20%);--color-grey-10: hsl(231, 0%, 10%);--color-grey-00: hsl(231, 0%, 0%);--color-grey-85-a00: hsla(231, 0%, 85%, 0%);--color-link: hsl(231, 48%, 72%);--color-link-hover: hsl(231, 48%, 48%);--color-sidebar: hsl(231, 38%, 18%);--color-sidebar-hover: hsl(231, 33%, 23%);--color-primary-shadow: hsla(231, 100%, 48%, 5%);--color-valid: hsl(97, 73%, 44%);--color-valid-dark: hsl(97, 73%, 34%);--color-warn: hsl(35, 75%, 61%);--color-warn-dark: hsl(35, 85%, 45%);--color-warn-10: hsl(35, 75%, 95%);--color-warn-50: hsl(35, 50%, 80%);--color-danger: hsl(8, 73%, 46%);--color-danger-dark: hsl(8, 73%, 36%);--color-danger-10: hsla(8, 73%, 46%, 10%);--color-danger-light: hsl(8, 53%, 56%);--color-danger-button: hsl(8, 78%, 51%);--color-field-invalid: hsl(42, 100%, 95%);--color-ml-dark: hsl(353, 89%, 49%);--color-ml: hsl(353, 79%, 59%);--color-ml-light: hsl(353, 79%, 72%);--color-cwiot-dark: hsl(198, 76%, 48%);--color-cwiot: hsl(198, 76%, 52%);--color-dww-dark: hsl(176, 46%, 44%);--color-dww: hsl(176, 46%, 49%);--color-dww-light: hsl(176, 51%, 59%);--color-dww-lighter: hsl(176, 56%, 69%);--color-cdweb-dark: hsl(126, 62%, 30%);--color-cdweb: hsl(126, 48%, 62%);--color-cdweb-light: hsl(126, 48%, 72%);--color-cdweb-lighter: hsl(126, 48%, 82%);--color-pwai-dark: hsl(37, 96%, 51%);--color-pwai: hsl(36, 96%, 61%);--color-pwai-light: hsl(36, 96%, 71%);--color-pwai-lighter: hsl(36, 96%, 81%);--color-pwf-dark: hsl(60, 1%, 24%);--color-pwf: hsl(60, 1%, 29%);--color-pwf-light: hsl(60, 1%, 39%);--color-pwf-lighter: hsl(60, 1%, 49%);--color-prototype-dark: hsl(263, 39%, 27%);--color-prototype: hsl(263, 46%, 54%);--color-prototype-light: hsl(263, 45%, 68%);--color-prototype-lighter: hsl(263, 45%, 82%);--color-subject-1: hsl(0, 68%, 53%);--color-subject-bg-1: hsl(0, 68%, 92%);--color-subject-2: hsl(41, 95%, 40%);--color-subject-bg-2: hsl(41, 95%, 90%);--color-subject-3: hsl(118, 30%, 46%);--color-subject-bg-3: hsl(118, 30%, 90%);--color-subject-4: hsl(357, 67%, 45%);--color-subject-bg-4: hsl(357, 67%, 90%);--color-subject-5: hsl(8, 70%, 54%);--color-subject-bg-5: hsl(8, 70%, 90%);--color-subject-6: hsl(202, 57%, 55%);--color-subject-bg-6: hsl(202, 57%, 90%);--color-subject-7: hsl(42, 80%, 59%);--color-subject-bg-7: hsl(42, 80%, 90%);--color-subject-8: hsl(348, 56%, 43%);--color-subject-bg-8: hsl(348, 56%, 90%);--color-subject-9: hsl(21, 73%, 50%);--color-subject-bg-9: hsl(21, 73%, 90%);--color-subject-10: hsl(330, 62%, 51%);--color-subject-bg-10: hsl(330, 62%, 90%);--color-subject-11: hsl(34, 80%, 40%);--color-subject-bg-11: hsl(34, 80%, 90%);--color-subject-12: hsl(36, 90%, 40%);--color-subject-bg-12: hsl(36, 90%, 88%);--color-subject-13: hsl(103, 26%, 37%);--color-subject-bg-13: hsl(103, 26%, 85%);--color-subject-14: hsl(213, 43%, 51%);--color-subject-bg-14: hsl(213, 43%, 90%);--color-subject-15: hsl(114, 34%, 41%);--color-subject-bg-15: hsl(114, 34%, 90%);--color-subject-16: hsl(216, 44%, 36%);--color-subject-bg-16: hsl(216, 44%, 90%);--color-subject-17: hsl(220, 49%, 26%);--color-subject-bg-17: hsl(220, 49%, 90%)}body.light{--color-sidebar: hsl(231, 5%, 94%);--color-sidebar-hover: hsl(231, 5%, 88%)}body.dark{--color-background: hsl(231, 5%, 8%);--color-primary: hsl(231, 60%, 60%);--color-primary-90: hsl(231, 54%, 55%);--color-primary-80: hsl(231, 48%, 50%);--color-primary-70: hsl(231, 42%, 45%);--color-primary-60: hsl(231, 36%, 40%);--color-primary-50: hsl(231, 30%, 35%);--color-primary-30: hsl(231, 24%, 30%);--color-primary-20: hsl(231, 18%, 25%);--color-primary-15: hsl(231, 15%, 23%);--color-primary-10: hsl(231, 12%, 10%);--color-primary-08: hsl(231, 8%, 10%);--color-primary-05: hsl(231, 5%, 7%);--color-grey-100: hsl(231, 5%, 12%);--color-grey-95: hsl(231, 3%, 11%);--color-grey-90: hsl(0, 0%, 10%);--color-grey-85: hsl(0, 0%, 15%);--color-grey-80: hsl(0, 0%, 20%);--color-grey-70: hsl(0, 0%, 30%);--color-grey-60: hsl(0, 0%, 40%);--color-grey-50: hsl(0, 0%, 50%);--color-grey-40: hsl(0, 0%, 60%);--color-grey-30: hsl(0, 0%, 70%);--color-grey-20: hsl(0, 0%, 80%);--color-grey-10: hsl(0, 0%, 90%);--color-grey-00: hsl(0, 0%, 100%);--color-grey-85-a00: hsla(231, 0%, 15%, 0%);--color-link: hsl(231, 50%, 60%);--color-link-hover: hsl(231, 70%, 75%);--color-primary-a10: hsla(0, 0%, 35%, 10%);--color-primary-a08: hsla(0, 0%, 35%, 8%);--color-primary-a05: hsla(0, 0%, 35%, 5%);--color-sidebar: hsl(231, 10%, 7%);--color-sidebar-hover: hsl(231, 10%, 10%);--color-primary-shadow: hsla(231, 0%, 0%, 10%);--color-warn-lighter: hsl(45, 2%, 22%);--color-warn-10: hsl(45, 10%, 30%);--color-warn-30: hsl(45, 10%, 20%);--color-field-invalid: hsla(20, 30%, 40%, 10%);--color-ml-dark: hsl(353, 89%, 49%);--color-ml: hsl(353, 79%, 59%);--color-ml-light: hsl(353, 79%, 72%);--color-cwiot-dark: hsl(198, 76%, 48%);--color-cwiot: hsl(198, 76%, 52%);--color-dww-dark: hsl(176, 46%, 44%);--color-dww: hsl(176, 46%, 49%);--color-dww-light: hsl(176, 51%, 59%);--color-dww-lighter: hsl(176, 56%, 69%);--color-cdweb-dark: hsl(126, 62%, 30%);--color-cdweb: hsl(126, 48%, 62%);--color-cdweb-light: hsl(126, 48%, 72%);--color-cdweb-lighter: hsl(126, 48%, 82%);--color-pwai-dark: hsl(37, 96%, 51%);--color-pwai: hsl(36, 96%, 61%);--color-pwai-light: hsl(36, 96%, 71%);--color-pwai-lighter: hsl(36, 96%, 81%);--color-pwf-dark: hsl(60, 1%, 24%);--color-pwf: hsl(60, 1%, 29%);--color-pwf-light: hsl(60, 1%, 39%);--color-pwf-lighter: hsl(60, 1%, 49%);--color-prototype-dark: hsl(263, 39%, 27%);--color-prototype: hsl(263, 46%, 54%);--color-prototype-light: hsl(263, 45%, 68%);--color-prototype-lighter: hsl(263, 45%, 82%)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:calc(var(--vh, 1vh)*100);overflow:hidden}body{font-family:"IBM Plex Sans",sans-serif;font-size:14px;background-color:var(--color-background);display:flex;flex-flow:row nowrap}body.dark{color:var(--color-grey-20)}main{position:relative;margin-left:264px;width:100%;padding:32px 0;overflow-y:auto;transition:margin .3s ease;scroll-padding:16px}main section{margin-bottom:40px;font-size:.875rem}main p{line-height:1.6em}main p:not(:last-child){margin-bottom:1em}main a:hover{color:var(--color-link-hover)}main a:hover>.box{color:var(--color-grey-10)}main a p{color:var(--color-grey-10)}h1,h2,h3,h4,h5,h6{font-weight:normal;margin-bottom:1em}h1:only-child,h2:only-child,h3:only-child,h4:only-child,h5:only-child,h6:only-child{margin-bottom:0}main h1 span:not(.avatar):not(.help):not(.code),main h2 span:not(.avatar):not(.help):not(.code),main h3 span:not(.avatar):not(.help):not(.code),main h4 span:not(.avatar):not(.help):not(.code),main h5 span:not(.avatar):not(.help):not(.code),main h6 span:not(.avatar):not(.help):not(.code){font-size:.875rem;color:var(--color-grey-50);margin-left:12px}h1{font-size:1.25rem;margin-bottom:0}h2{font-size:1rem;font-weight:bold}h3{font-size:1rem}h4,label{display:block;font-size:.8125rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-link);font-weight:bold;margin-bottom:.5rem}h4 .code,label .code{text-transform:none}h5{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:bold}h6{font-size:.75rem}h4 .avatar{width:16px;height:16px;vertical-align:-3px;margin-right:2px}h4 span:not(.avatar):not(.help):not(.code){display:inline-block;margin:0 12px}h4 i{margin-right:8px}h4 i.fa-chevron-right{font-size:.875em;margin-left:6px}h4 i.group{width:18px;height:18px;font-size:8px;vertical-align:1px;transition:none}h4 a:hover i.group{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-primary-10)}h4 a:hover i.course-icon{opacity:1}h4+.row:not(:first-child),h4+.row:not(:last-child),h4+p+.row:not(:first-child),h4+p+.row:not(:last-child){margin-top:0}.row .noflex h2{margin-bottom:calc(1em - 16px)}.row .noflex h1+h4{margin-top:6px;margin-left:16px}.row .center{justify-content:center}p a{color:var(--color-primary);text-decoration:none}p a:hover{text-decoration:underline}p a.plain{color:inherit}span.clickable{cursor:pointer}span.clickable:hover{text-decoration:underline}p.small,span.small{font-size:.75rem;color:var(--color-grey-50)}a{color:inherit;text-decoration:none}a.small{font-size:12px;color:var(--color-grey-40)}a>i.group{color:var(--color-primary);border-color:var(--color-link)}a>i.group:hover{color:var(--color-link-hover);border-color:var(--color-link-hover);background-color:var(--color-primary-10)}ul,ol{padding-left:2em}code{display:inline-block;font-family:"IBM Plex Mono",monospace;font-size:.875em;color:var(--color-primary);border:1px solid var(--color-primary-20);background-color:var(--color-primary-08);margin:2px 0;padding:0 4px;border-radius:4px}code.small{font-size:12px}pre{position:relative;white-space:pre-wrap}pre code{display:block;overflow-x:auto;padding:16px;color:#abb2bf;background:#282c34;border:none;line-height:1.8em}pre code::selection,pre code *::selection{background-color:hsla(200,50%,50%,.3)}pre .tools{position:absolute;top:8px;right:8px;display:none !important}pre .tools .copy{color:var(--color-grey-50);cursor:pointer;transition:color .3s ease;width:32px;height:32px;display:flex;justify-content:center;align-items:center;padding:8px;background-color:#282c34;border-radius:4px;cursor:pointer !important}pre .tools .copy::after{font-family:"Font Awesome 5 Free";content:""}pre .tools .copy:hover{color:var(--color-grey-100)}pre:hover .tools{display:block !important}kbd{font-family:"IBM Plex Mono",monospace;font-weight:bold;padding:1px 6px;margin:0 2px;color:var(--color-primary);border:1px solid var(--color-primary-20);background-color:var(--color-primary-08);border-bottom-width:3px;font-size:12px;border-radius:4px}aside,label,button{user-select:none}label[data-optional]::after{content:"Optional";font-size:10px;background-color:var(--color-primary-20);color:var(--color-primary);padding:3px 6px;border-radius:4px;margin-left:8px;vertical-align:1px}button .avatar.icon-right,button .avatar.icon-left,button img.icon-right,button img.icon-left{width:16px;vertical-align:-4px}button .avatar.icon-right,button img.icon-right{margin-left:8px}button .avatar.icon-left,button img.icon-left{margin-right:8px}button .avatar.avatar,button .avatar.slack,button img.avatar,button img.slack{height:24px;width:24px;vertical-align:-8px;background-color:#fff;padding:4px;border-radius:50%}img.icon-big{width:48px;height:48px;background-color:var(--color-primary-05);border-radius:50%;padding:12px}.wrap{position:relative;padding:0 32px;margin:0 auto}.wrap.small{max-width:920px}.center{text-align:center}.right{text-align:right}.left{text-align:left}.margin-left-10{margin-left:10px}.margin-right-10{margin-right:10px}.margin-top-10{margin-top:10px}.margin-bottom-10{margin-bottom:10px}.float-right{float:right}.float-left{float:left}.flex-top-right{display:flex;align-items:start;justify-content:end}.disabled{cursor:not-allowed !important}.hidden,.filtered,.prop-hidden{display:none !important}.valid{color:var(--color-valid-dark) !important}.danger{color:var(--color-danger) !important}.warn{color:var(--color-warn) !important}.capitalize{display:inline-block}.capitalize::first-letter{text-transform:uppercase}i{font-style:normal}i.warn{color:var(--color-warn) !important}i.group{display:inline-flex;justify-content:center;align-items:center;font-size:10px;width:24px;height:24px;border-radius:4px;border:1px solid var(--color-grey-60);color:var(--color-grey-30)}i.group.big{width:32px;height:32px;font-size:.825rem}i.emoji::before{content:attr(data-emoji)}i.icon-left{margin-right:4px}i.icon-right{margin-left:4px}i.icon-small{font-size:.75em}i.slack,i.zoom{vertical-align:middle}i.slack::before,i.zoom::before{content:"";width:16px;height:16px}i.slack.slack::before,i.zoom.slack::before{background:rgba(0,0,0,0) url("/media/slack.png") center center/100% no-repeat}i.slack.zoom::before,i.zoom.zoom::before{background:rgba(0,0,0,0) url("/media/zoom.png") center center/100% no-repeat}i.course-icon{display:inline-block;width:10px;height:10px;border-radius:50%;opacity:.5}i.course-icon:not(.starred){border:2px solid var(--color-ml)}i.course-icon:not(.starred).cwiot{border:2px solid var(--color-cwiot)}i.course-icon:not(.starred).dww{border:2px solid var(--color-dww)}i.course-icon:not(.starred).cdweb{border:2px solid var(--color-cdweb)}i.course-icon:not(.starred).pwf{border:2px solid var(--color-pwf)}i.course-icon:not(.starred).pwai{border:2px solid var(--color-pwai)}i.course-icon:not(.starred).prototype{border:2px solid var(--color-prototype)}i.course-icon.ongoing:not(.starred){background-color:var(--color-ml)}i.course-icon.ongoing:not(.starred).cwiot{background-color:var(--color-cwiot)}i.course-icon.ongoing:not(.starred).dww{background-color:var(--color-dww)}i.course-icon.ongoing:not(.starred).cdweb{background-color:var(--color-cdweb)}i.course-icon.ongoing:not(.starred).pwf{background-color:var(--color-pwf)}i.course-icon.ongoing:not(.starred).pwai{background-color:var(--color-pwai)}i.course-icon.ongoing:not(.starred).prototype{background-color:var(--color-prototype)}i.course-icon.starred{background-color:rgba(0,0,0,0);vertical-align:0px;color:var(--color-ml)}i.course-icon.starred.cwiot{color:var(--color-cwiot)}i.course-icon.starred.dww{color:var(--color-dww)}i.course-icon.starred.cdweb{color:var(--color-cdweb)}i.course-icon.starred.pwf{color:var(--color-pwf)}i.course-icon.starred.pwai{color:var(--color-pwai)}i.course-icon.starred.prototype{color:var(--color-prototype)}i.course-icon.starred::after{content:"";font-family:"Font Awesome 5 Free";font-weight:bold}i.icon-big{font-size:1rem;width:48px;height:48px;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--color-primary-05);color:var(--color-primary-70)}i.icon-big.active{background-color:var(--color-primary-80);color:var(--color-grey-100)}hr{border:none;height:1px;background-color:var(--color-primary-a20);margin:2em auto}blockquote{line-height:1.6em;color:var(--color-grey-50);padding-left:12px;border-left:2px solid var(--color-primary-a10)}.table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:none}.table-wrap::-webkit-scrollbar{display:none}table{margin-top:16px;width:100%;border-collapse:collapse}table thead tr th{font-size:.8em;letter-spacing:.02em;text-transform:uppercase;color:var(--color-link);font-weight:bold;text-align:left;padding:8px;white-space:nowrap}table thead tr th span{cursor:pointer;user-select:none}table thead tr th span:hover{color:var(--color-link-hover)}table thead tr th span::after{content:"";display:inline-block;width:9px;margin-left:4px}table thead tr th.asc span::after,table thead tr th.desc span::after{font-family:"Font Awesome 5 Free",serif}table thead tr th.asc span::after{content:""}table thead tr th.desc span::after{content:""}table tbody tr td{position:relative;padding:8px}table tbody tr td[data-link]:hover{color:var(--color-primary)}table tbody tr td:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}table tbody tr td:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}table tbody tr td span.small{font-size:12px;color:var(--color-grey-40)}table tbody tr .fixed{background-color:var(--color-background)}table:not(.sorted) tbody tr:nth-child(odd){background-color:var(--color-primary-a05)}table:not(.sorted) tbody tr:nth-child(odd) .fixed{background-color:var(--color-primary-05)}table.sorted tbody tr.odd{background-color:var(--color-primary-a05)}table.sorted tbody tr.odd .fixed{background-color:var(--color-primary-05)}table .fixed{position:absolute;display:flex;align-items:center;border-right:1px solid var(--color-primary-10);background-color:var(--color-background);z-index:1}table td:not(.fixed):not(.prop-hidden)~td,table th:not(.fixed):not(.prop-hidden)~th{padding-left:8px !important}table.big th,table.big td{padding:16px 8px}table.count{counter-reset:row}table.count thead tr th:first-child{padding-left:40px}table.count tbody tr{counter-increment:row}table.count tbody tr td:first-child{padding-left:40px}table.count tbody tr td:first-child::before{content:counter(row);position:absolute;left:4px;top:50%;transform:translateY(-50%);width:28px;text-align:center;font-size:12px;font-weight:bold;color:var(--color-link)}details{margin-bottom:32px}details summary{font-size:.875em;font-weight:bold;cursor:pointer;color:var(--color-link);display:inline-block;user-select:none}details summary::-webkit-details-marker{display:none}details summary:hover,details summary:focus{outline:none;color:var(--color-link-hover)}details summary:hover h1,details summary:hover h2,details summary:hover h3,details summary:hover h4,details summary:hover h5,details summary:hover h6,details summary:focus h1,details summary:focus h2,details summary:focus h3,details summary:focus h4,details summary:focus h5,details summary:focus h6{color:var(--color-link-hover)}details summary::before{content:"";font-family:"Font Awesome 5 Free";font-weight:bold;font-size:12px;display:inline-block;margin-right:4px;width:12px}details summary h1,details summary h2,details summary h3,details summary h4,details summary h5,details summary h6{display:inline-block}details[open] summary::before{content:""}abbr[data-tooltip]{text-decoration:underline dotted}@media screen and (max-width: 600px){.hide-small{display:none !important}body{font-size:.875em}main{max-width:100vw;padding:24px 0}.wrap{padding:0 24px}hr{margin:1em auto}.table-wrap{width:calc(100% + 48px);margin-left:-24px;padding-left:24px}.table-wrap thead tr::after{content:"";display:inline-block;flex:0;width:calc(100% + 24px);height:1px}}@media screen and (max-width: 600px){main{font-size:12px}.table-wrap{overflow-x:auto;overflow-y:hidden}}.unset-width{width:unset !important}.min-width-100{min-width:100% !important}.no-margin-bottom{margin-bottom:0 !important}#modal-wrap,#popup-wrap{position:fixed;top:0;left:0;width:100%;height:100%;padding-left:264px;background-color:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1000}#modal-wrap.visible,#popup-wrap.visible{opacity:1;pointer-events:all}#modal-wrap.visible #modal,#modal-wrap.visible #popup,#popup-wrap.visible #modal,#popup-wrap.visible #popup{transform:none}#modal-wrap #modal,#modal-wrap #popup,#popup-wrap #modal,#popup-wrap #popup{position:relative;min-width:400px;max-width:600px;border-radius:8px;background-color:var(--color-grey-100);box-shadow:0 8px 16px rgba(0,0,0,.1);transform:translateY(32px);transition:transform .3s ease;max-height:calc(100vh - 64px);overflow:hidden}#modal-wrap #modal.full,#modal-wrap #popup.full,#popup-wrap #modal.full,#popup-wrap #popup.full{max-width:none}#modal-wrap #modal .content,#modal-wrap #popup .content,#popup-wrap #modal .content,#popup-wrap #popup .content{padding:32px;overflow:auto}#modal-wrap #modal .content p,#modal-wrap #modal .content ul,#modal-wrap #popup .content p,#modal-wrap #popup .content ul,#popup-wrap #modal .content p,#popup-wrap #modal .content ul,#popup-wrap #popup .content p,#popup-wrap #popup .content ul{line-height:1.6em;color:var(--color-grey-50)}#modal-wrap #modal .content>*:not(label):not(h4):not(:last-child),#modal-wrap #popup .content>*:not(label):not(h4):not(:last-child),#popup-wrap #modal .content>*:not(label):not(h4):not(:last-child),#popup-wrap #popup .content>*:not(label):not(h4):not(:last-child){margin-bottom:24px}#modal-wrap #modal .content input:not([type=checkbox]):not([type=submit]):not([type=radio]),#modal-wrap #modal .content .select-wrap>select,#modal-wrap #popup .content input:not([type=checkbox]):not([type=submit]):not([type=radio]),#modal-wrap #popup .content .select-wrap>select,#popup-wrap #modal .content input:not([type=checkbox]):not([type=submit]):not([type=radio]),#popup-wrap #modal .content .select-wrap>select,#popup-wrap #popup .content input:not([type=checkbox]):not([type=submit]):not([type=radio]),#popup-wrap #popup .content .select-wrap>select{height:52px}#modal-wrap #modal .content .box,#modal-wrap #popup .content .box,#popup-wrap #modal .content .box,#popup-wrap #popup .content .box{box-shadow:none;border:1px solid var(--color-primary-05)}#modal-wrap #modal .content .box.warn,#modal-wrap #popup .content .box.warn,#popup-wrap #modal .content .box.warn,#popup-wrap #popup .content .box.warn{border-color:var(--color-warn-50)}#modal-wrap #modal .buttons,#modal-wrap #popup .buttons,#popup-wrap #modal .buttons,#popup-wrap #popup .buttons{width:100%;margin-top:0;padding:16px;background-color:var(--color-primary-05)}#modal-wrap #modal .buttons input[type=submit]:not(:first-child),#modal-wrap #modal .buttons button:not(:first-child),#modal-wrap #popup .buttons input[type=submit]:not(:first-child),#modal-wrap #popup .buttons button:not(:first-child),#popup-wrap #modal .buttons input[type=submit]:not(:first-child),#popup-wrap #modal .buttons button:not(:first-child),#popup-wrap #popup .buttons input[type=submit]:not(:first-child),#popup-wrap #popup .buttons button:not(:first-child){margin-left:-8px}#modal-wrap #modal [data-tool=close],#modal-wrap #popup [data-tool=close],#popup-wrap #modal [data-tool=close],#popup-wrap #popup [data-tool=close]{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;justify-content:center;align-items:center;color:var(--color-primary-30);cursor:pointer}#modal-wrap #modal [data-tool=close]:hover,#modal-wrap #popup [data-tool=close]:hover,#popup-wrap #modal [data-tool=close]:hover,#popup-wrap #popup [data-tool=close]:hover{color:var(--color-primary)}#modal-wrap #popup .progress,#popup-wrap #popup .progress{position:absolute;top:0;left:0;height:6px;width:100%}#modal-wrap #popup .progress div,#popup-wrap #popup .progress div{height:100%;width:0;border-radius:0 3px 3px 0;transition:width 1s ease;background-color:var(--color-primary)}@media screen and (max-width: 600px){#modal-wrap,#popup-wrap{max-height:calc(100% - 63px);padding:32px 16px !important;overflow-y:auto;align-items:flex-start}#modal-wrap::-webkit-scrollbar,#popup-wrap::-webkit-scrollbar{display:none}#modal-wrap #modal,#modal-wrap #popup,#popup-wrap #modal,#popup-wrap #popup{min-width:100%}}:root{--color-background: hsl(240, 7%, 97%);--color-primary: hsl(231, 48%, 48%);--color-primary-90: hsl(231, 48%, 48%);--color-primary-80: hsl(231, 48%, 54%);--color-primary-70: hsl(231, 48%, 60%);--color-primary-60: hsl(231, 48%, 66%);--color-primary-50: hsl(231, 48%, 72%);--color-primary-30: hsl(231, 48%, 78%);--color-primary-20: hsl(231, 48%, 84%);--color-primary-15: hsl(231, 48%, 87%);--color-primary-10: hsl(231, 48%, 89%);--color-primary-08: hsl(231, 48%, 93%);--color-primary-05: hsl(231, 48%, 95%);--color-primary-a20: hsla(231, 18%, 48%, 20%);--color-primary-a15: hsla(231, 23%, 48%, 15%);--color-primary-a10: hsla(231, 28%, 48%, 10%);--color-primary-a08: hsla(231, 38%, 48%, 8%);--color-primary-a05: hsla(231, 48%, 48%, 5%);--color-primary-button: hsl(231, 48%, 48%);--color-primary-button-hover: hsl(231, 58%, 58%);--color-primary-saturate: hsla(231, 100%, 48%);--color-grey-100: hsl(231, 0%, 100%);--color-grey-95: hsl(231, 0%, 95%);--color-grey-90: hsl(231, 0%, 90%);--color-grey-85: hsl(231, 0%, 85%);--color-grey-80: hsl(231, 0%, 80%);--color-grey-70: hsl(231, 0%, 70%);--color-grey-60: hsl(231, 0%, 60%);--color-grey-50: hsl(231, 0%, 50%);--color-grey-40: hsl(231, 0%, 40%);--color-grey-30: hsl(231, 0%, 30%);--color-grey-20: hsl(231, 0%, 20%);--color-grey-10: hsl(231, 0%, 10%);--color-grey-00: hsl(231, 0%, 0%);--color-grey-85-a00: hsla(231, 0%, 85%, 0%);--color-link: hsl(231, 48%, 72%);--color-link-hover: hsl(231, 48%, 48%);--color-sidebar: hsl(231, 38%, 18%);--color-sidebar-hover: hsl(231, 33%, 23%);--color-primary-shadow: hsla(231, 100%, 48%, 5%);--color-valid: hsl(97, 73%, 44%);--color-valid-dark: hsl(97, 73%, 34%);--color-warn: hsl(35, 75%, 61%);--color-warn-dark: hsl(35, 85%, 45%);--color-warn-10: hsl(35, 75%, 95%);--color-warn-50: hsl(35, 50%, 80%);--color-danger: hsl(8, 73%, 46%);--color-danger-dark: hsl(8, 73%, 36%);--color-danger-10: hsla(8, 73%, 46%, 10%);--color-danger-light: hsl(8, 53%, 56%);--color-danger-button: hsl(8, 78%, 51%);--color-field-invalid: hsl(42, 100%, 95%);--color-ml-dark: hsl(353, 89%, 49%);--color-ml: hsl(353, 79%, 59%);--color-ml-light: hsl(353, 79%, 72%);--color-cwiot-dark: hsl(198, 76%, 48%);--color-cwiot: hsl(198, 76%, 52%);--color-dww-dark: hsl(176, 46%, 44%);--color-dww: hsl(176, 46%, 49%);--color-dww-light: hsl(176, 51%, 59%);--color-dww-lighter: hsl(176, 56%, 69%);--color-cdweb-dark: hsl(126, 62%, 30%);--color-cdweb: hsl(126, 48%, 62%);--color-cdweb-light: hsl(126, 48%, 72%);--color-cdweb-lighter: hsl(126, 48%, 82%);--color-pwai-dark: hsl(37, 96%, 51%);--color-pwai: hsl(36, 96%, 61%);--color-pwai-light: hsl(36, 96%, 71%);--color-pwai-lighter: hsl(36, 96%, 81%);--color-pwf-dark: hsl(60, 1%, 24%);--color-pwf: hsl(60, 1%, 29%);--color-pwf-light: hsl(60, 1%, 39%);--color-pwf-lighter: hsl(60, 1%, 49%);--color-prototype-dark: hsl(263, 39%, 27%);--color-prototype: hsl(263, 46%, 54%);--color-prototype-light: hsl(263, 45%, 68%);--color-prototype-lighter: hsl(263, 45%, 82%);--color-subject-1: hsl(0, 68%, 53%);--color-subject-bg-1: hsl(0, 68%, 92%);--color-subject-2: hsl(41, 95%, 40%);--color-subject-bg-2: hsl(41, 95%, 90%);--color-subject-3: hsl(118, 30%, 46%);--color-subject-bg-3: hsl(118, 30%, 90%);--color-subject-4: hsl(357, 67%, 45%);--color-subject-bg-4: hsl(357, 67%, 90%);--color-subject-5: hsl(8, 70%, 54%);--color-subject-bg-5: hsl(8, 70%, 90%);--color-subject-6: hsl(202, 57%, 55%);--color-subject-bg-6: hsl(202, 57%, 90%);--color-subject-7: hsl(42, 80%, 59%);--color-subject-bg-7: hsl(42, 80%, 90%);--color-subject-8: hsl(348, 56%, 43%);--color-subject-bg-8: hsl(348, 56%, 90%);--color-subject-9: hsl(21, 73%, 50%);--color-subject-bg-9: hsl(21, 73%, 90%);--color-subject-10: hsl(330, 62%, 51%);--color-subject-bg-10: hsl(330, 62%, 90%);--color-subject-11: hsl(34, 80%, 40%);--color-subject-bg-11: hsl(34, 80%, 90%);--color-subject-12: hsl(36, 90%, 40%);--color-subject-bg-12: hsl(36, 90%, 88%);--color-subject-13: hsl(103, 26%, 37%);--color-subject-bg-13: hsl(103, 26%, 85%);--color-subject-14: hsl(213, 43%, 51%);--color-subject-bg-14: hsl(213, 43%, 90%);--color-subject-15: hsl(114, 34%, 41%);--color-subject-bg-15: hsl(114, 34%, 90%);--color-subject-16: hsl(216, 44%, 36%);--color-subject-bg-16: hsl(216, 44%, 90%);--color-subject-17: hsl(220, 49%, 26%);--color-subject-bg-17: hsl(220, 49%, 90%)}body.light{--color-sidebar: hsl(231, 5%, 94%);--color-sidebar-hover: hsl(231, 5%, 88%)}body.dark{--color-background: hsl(231, 5%, 8%);--color-primary: hsl(231, 60%, 60%);--color-primary-90: hsl(231, 54%, 55%);--color-primary-80: hsl(231, 48%, 50%);--color-primary-70: hsl(231, 42%, 45%);--color-primary-60: hsl(231, 36%, 40%);--color-primary-50: hsl(231, 30%, 35%);--color-primary-30: hsl(231, 24%, 30%);--color-primary-20: hsl(231, 18%, 25%);--color-primary-15: hsl(231, 15%, 23%);--color-primary-10: hsl(231, 12%, 10%);--color-primary-08: hsl(231, 8%, 10%);--color-primary-05: hsl(231, 5%, 7%);--color-grey-100: hsl(231, 5%, 12%);--color-grey-95: hsl(231, 3%, 11%);--color-grey-90: hsl(0, 0%, 10%);--color-grey-85: hsl(0, 0%, 15%);--color-grey-80: hsl(0, 0%, 20%);--color-grey-70: hsl(0, 0%, 30%);--color-grey-60: hsl(0, 0%, 40%);--color-grey-50: hsl(0, 0%, 50%);--color-grey-40: hsl(0, 0%, 60%);--color-grey-30: hsl(0, 0%, 70%);--color-grey-20: hsl(0, 0%, 80%);--color-grey-10: hsl(0, 0%, 90%);--color-grey-00: hsl(0, 0%, 100%);--color-grey-85-a00: hsla(231, 0%, 15%, 0%);--color-link: hsl(231, 50%, 60%);--color-link-hover: hsl(231, 70%, 75%);--color-primary-a10: hsla(0, 0%, 35%, 10%);--color-primary-a08: hsla(0, 0%, 35%, 8%);--color-primary-a05: hsla(0, 0%, 35%, 5%);--color-sidebar: hsl(231, 10%, 7%);--color-sidebar-hover: hsl(231, 10%, 10%);--color-primary-shadow: hsla(231, 0%, 0%, 10%);--color-warn-lighter: hsl(45, 2%, 22%);--color-warn-10: hsl(45, 10%, 30%);--color-warn-30: hsl(45, 10%, 20%);--color-field-invalid: hsla(20, 30%, 40%, 10%);--color-ml-dark: hsl(353, 89%, 49%);--color-ml: hsl(353, 79%, 59%);--color-ml-light: hsl(353, 79%, 72%);--color-cwiot-dark: hsl(198, 76%, 48%);--color-cwiot: hsl(198, 76%, 52%);--color-dww-dark: hsl(176, 46%, 44%);--color-dww: hsl(176, 46%, 49%);--color-dww-light: hsl(176, 51%, 59%);--color-dww-lighter: hsl(176, 56%, 69%);--color-cdweb-dark: hsl(126, 62%, 30%);--color-cdweb: hsl(126, 48%, 62%);--color-cdweb-light: hsl(126, 48%, 72%);--color-cdweb-lighter: hsl(126, 48%, 82%);--color-pwai-dark: hsl(37, 96%, 51%);--color-pwai: hsl(36, 96%, 61%);--color-pwai-light: hsl(36, 96%, 71%);--color-pwai-lighter: hsl(36, 96%, 81%);--color-pwf-dark: hsl(60, 1%, 24%);--color-pwf: hsl(60, 1%, 29%);--color-pwf-light: hsl(60, 1%, 39%);--color-pwf-lighter: hsl(60, 1%, 49%);--color-prototype-dark: hsl(263, 39%, 27%);--color-prototype: hsl(263, 46%, 54%);--color-prototype-light: hsl(263, 45%, 68%);--color-prototype-lighter: hsl(263, 45%, 82%)}aside{font-size:16px;position:fixed;width:264px;height:100%;background-color:var(--color-sidebar);flex-shrink:0;color:#fff;overflow:hidden;transition:width .3s ease}aside h1,aside ul:before,aside span,aside i.status-badge{transition:opacity .3s ease}aside ::-webkit-scrollbar{display:none}aside .content{width:264px;height:calc(100vh - 128px);overflow-y:auto}aside .head{width:264px;height:64px;margin-bottom:0;border-bottom:1px solid var(--color-sidebar-hover);display:flex;justify-content:space-between;background-color:var(--color-sidebar);font-size:20px}aside .head>*{padding:20px 24px}aside .head a{flex:1;display:flex}aside .head a h1 span{font-size:inherit;color:inherit;margin-left:0}aside .head a h1 i{margin-right:16px}aside .head i{font-size:1em;opacity:1;vertical-align:baseline}aside .head .menu,aside .head .search{display:none}aside h2{font-size:.8em;text-transform:uppercase;letter-spacing:.02em;font-weight:bold;color:hsla(0,0%,100%,.5);padding:24px 16px 0 22px;margin-bottom:0;border-top:1px solid var(--color-sidebar-hover)}aside h2 i{width:26px;text-align:center;font-size:1.2em;margin-right:8px}aside h3{font-size:.7em;color:hsla(0,0%,100%,.5);padding:24px 16px 0 22px}aside i{margin-left:0}aside ul{position:relative;display:block;margin-bottom:40px;padding-left:0;list-style:none;margin:16px;margin-left:24px;transition:margin-left .3s ease}aside ul li{position:relative;padding:12px;border-radius:4px;font-size:.9em;color:hsla(0,0%,100%,.5);display:flex;align-items:center}aside ul li.active{color:#fff}aside ul li.active i.group{color:#fff;border-color:#fff;background-color:hsla(0,0%,100%,.1)}aside ul li:hover{background-color:var(--color-sidebar-hover)}aside ul li i.fab,aside ul li i.fas,aside ul li i.far,aside ul li i.group{display:inline-block;width:26px;font-size:16px;margin-right:12px;text-align:center}aside ul li i.group{display:inline-flex;justify-content:center;font-size:10px;font-weight:bold;width:26px;height:26px;margin:0 10px 0 2px;border-color:hsla(0,0%,100%,.5);color:hsla(0,0%,100%,.5);transition:none}aside .toggle-wrap{position:absolute;height:64px;width:264px;bottom:0;left:0;padding:20px 24px;background-color:var(--color-sidebar);display:flex;align-items:center;border-top:1px solid var(--color-sidebar-hover);cursor:pointer}aside .toggle-wrap:hover .toggle{opacity:.8}aside .toggle-wrap .toggle{opacity:.3;transition:opacity .1s ease}aside .toggle-wrap .toggle i{margin-right:16px;width:20px;text-align:center}aside.closed{width:74px}aside.closed h3{text-overflow:ellipsis;overflow:hidden;max-width:74px;white-space:nowrap}aside.closed ul{margin-left:8px}aside.closed ul li:hover{background-color:rgba(0,0,0,0);opacity:1}aside.closed span,aside.closed i.status-badge{opacity:0 !important}aside.closed .toggle-wrap>*:nth-child(n+2){pointer-events:none}aside.closed .toggle-wrap i:before{content:""}aside.closed~header{left:74px;width:calc(100% - 74px)}aside.closed~main{margin-left:74px}aside.closed~#popup-wrap,aside.closed~#modal-wrap{padding-left:74px}aside .row>*{display:flex;align-items:center}aside .row>*:nth-child(1){flex:1}aside .row>*:nth-child(2){flex:0 0 40px;height:40px;border-radius:8px;justify-content:center;opacity:.2;transition:all .3s ease}aside .row>*:nth-child(2):hover{background-color:var(--color-sidebar-hover);opacity:1}body.light aside{color:#000}body.light aside h2{color:rgba(0,0,0,.5)}body.light aside h2 i{color:rgba(0,0,0,.25)}body.light aside ul li{color:rgba(0,0,0,.5)}body.light aside ul li:hover{background-color:rgba(0,0,0,0);color:#000}body.light aside ul li:hover i{color:rgba(0,0,0,.8)}body.light aside ul li i{color:rgba(0,0,0,.25)}body.light aside ul li i.group{border-color:rgba(0,0,0,.4);color:rgba(0,0,0,.5)}body.light aside ul li.active{color:#000}body.light aside ul li.active::before{content:"";position:absolute;top:0;left:-24px;height:44px;border-radius:0 4px 4px 0;width:5px;background-color:rgba(0,0,0,.8);transition:left .3s ease}body.light aside ul li.active i{color:rgba(0,0,0,.8)}body.light aside.closed ul li.active::before{left:-8px}@media screen and (max-width: 600px){body{background-color:var(--color-sidebar)}aside{position:absolute;width:100%;z-index:1000;border-radius:0;background-color:rgba(0,0,0,0);pointer-events:none}aside .head{position:fixed;width:100%;pointer-events:all}aside .head a{flex:0}aside .head a h1 span{display:none}aside .head a h1 i{margin-right:0}aside .head .menu,aside .head .search{display:block}aside .toggle-wrap{display:none}aside .content{width:90%;height:calc(100% - 64px);margin-top:64px;background-color:var(--color-sidebar);transform:translateX(-100%);transition:transform .2s ease;pointer-events:all}aside.open .content{transform:none}aside.open~main{transform:translateX(90%)}main{margin-left:0;transition:transform .2s ease;background-color:var(--color-background)}}:root{--color-background: hsl(240, 7%, 97%);--color-primary: hsl(231, 48%, 48%);--color-primary-90: hsl(231, 48%, 48%);--color-primary-80: hsl(231, 48%, 54%);--color-primary-70: hsl(231, 48%, 60%);--color-primary-60: hsl(231, 48%, 66%);--color-primary-50: hsl(231, 48%, 72%);--color-primary-30: hsl(231, 48%, 78%);--color-primary-20: hsl(231, 48%, 84%);--color-primary-15: hsl(231, 48%, 87%);--color-primary-10: hsl(231, 48%, 89%);--color-primary-08: hsl(231, 48%, 93%);--color-primary-05: hsl(231, 48%, 95%);--color-primary-a20: hsla(231, 18%, 48%, 20%);--color-primary-a15: hsla(231, 23%, 48%, 15%);--color-primary-a10: hsla(231, 28%, 48%, 10%);--color-primary-a08: hsla(231, 38%, 48%, 8%);--color-primary-a05: hsla(231, 48%, 48%, 5%);--color-primary-button: hsl(231, 48%, 48%);--color-primary-button-hover: hsl(231, 58%, 58%);--color-primary-saturate: hsla(231, 100%, 48%);--color-grey-100: hsl(231, 0%, 100%);--color-grey-95: hsl(231, 0%, 95%);--color-grey-90: hsl(231, 0%, 90%);--color-grey-85: hsl(231, 0%, 85%);--color-grey-80: hsl(231, 0%, 80%);--color-grey-70: hsl(231, 0%, 70%);--color-grey-60: hsl(231, 0%, 60%);--color-grey-50: hsl(231, 0%, 50%);--color-grey-40: hsl(231, 0%, 40%);--color-grey-30: hsl(231, 0%, 30%);--color-grey-20: hsl(231, 0%, 20%);--color-grey-10: hsl(231, 0%, 10%);--color-grey-00: hsl(231, 0%, 0%);--color-grey-85-a00: hsla(231, 0%, 85%, 0%);--color-link: hsl(231, 48%, 72%);--color-link-hover: hsl(231, 48%, 48%);--color-sidebar: hsl(231, 38%, 18%);--color-sidebar-hover: hsl(231, 33%, 23%);--color-primary-shadow: hsla(231, 100%, 48%, 5%);--color-valid: hsl(97, 73%, 44%);--color-valid-dark: hsl(97, 73%, 34%);--color-warn: hsl(35, 75%, 61%);--color-warn-dark: hsl(35, 85%, 45%);--color-warn-10: hsl(35, 75%, 95%);--color-warn-50: hsl(35, 50%, 80%);--color-danger: hsl(8, 73%, 46%);--color-danger-dark: hsl(8, 73%, 36%);--color-danger-10: hsla(8, 73%, 46%, 10%);--color-danger-light: hsl(8, 53%, 56%);--color-danger-button: hsl(8, 78%, 51%);--color-field-invalid: hsl(42, 100%, 95%);--color-ml-dark: hsl(353, 89%, 49%);--color-ml: hsl(353, 79%, 59%);--color-ml-light: hsl(353, 79%, 72%);--color-cwiot-dark: hsl(198, 76%, 48%);--color-cwiot: hsl(198, 76%, 52%);--color-dww-dark: hsl(176, 46%, 44%);--color-dww: hsl(176, 46%, 49%);--color-dww-light: hsl(176, 51%, 59%);--color-dww-lighter: hsl(176, 56%, 69%);--color-cdweb-dark: hsl(126, 62%, 30%);--color-cdweb: hsl(126, 48%, 62%);--color-cdweb-light: hsl(126, 48%, 72%);--color-cdweb-lighter: hsl(126, 48%, 82%);--color-pwai-dark: hsl(37, 96%, 51%);--color-pwai: hsl(36, 96%, 61%);--color-pwai-light: hsl(36, 96%, 71%);--color-pwai-lighter: hsl(36, 96%, 81%);--color-pwf-dark: hsl(60, 1%, 24%);--color-pwf: hsl(60, 1%, 29%);--color-pwf-light: hsl(60, 1%, 39%);--color-pwf-lighter: hsl(60, 1%, 49%);--color-prototype-dark: hsl(263, 39%, 27%);--color-prototype: hsl(263, 46%, 54%);--color-prototype-light: hsl(263, 45%, 68%);--color-prototype-lighter: hsl(263, 45%, 82%);--color-subject-1: hsl(0, 68%, 53%);--color-subject-bg-1: hsl(0, 68%, 92%);--color-subject-2: hsl(41, 95%, 40%);--color-subject-bg-2: hsl(41, 95%, 90%);--color-subject-3: hsl(118, 30%, 46%);--color-subject-bg-3: hsl(118, 30%, 90%);--color-subject-4: hsl(357, 67%, 45%);--color-subject-bg-4: hsl(357, 67%, 90%);--color-subject-5: hsl(8, 70%, 54%);--color-subject-bg-5: hsl(8, 70%, 90%);--color-subject-6: hsl(202, 57%, 55%);--color-subject-bg-6: hsl(202, 57%, 90%);--color-subject-7: hsl(42, 80%, 59%);--color-subject-bg-7: hsl(42, 80%, 90%);--color-subject-8: hsl(348, 56%, 43%);--color-subject-bg-8: hsl(348, 56%, 90%);--color-subject-9: hsl(21, 73%, 50%);--color-subject-bg-9: hsl(21, 73%, 90%);--color-subject-10: hsl(330, 62%, 51%);--color-subject-bg-10: hsl(330, 62%, 90%);--color-subject-11: hsl(34, 80%, 40%);--color-subject-bg-11: hsl(34, 80%, 90%);--color-subject-12: hsl(36, 90%, 40%);--color-subject-bg-12: hsl(36, 90%, 88%);--color-subject-13: hsl(103, 26%, 37%);--color-subject-bg-13: hsl(103, 26%, 85%);--color-subject-14: hsl(213, 43%, 51%);--color-subject-bg-14: hsl(213, 43%, 90%);--color-subject-15: hsl(114, 34%, 41%);--color-subject-bg-15: hsl(114, 34%, 90%);--color-subject-16: hsl(216, 44%, 36%);--color-subject-bg-16: hsl(216, 44%, 90%);--color-subject-17: hsl(220, 49%, 26%);--color-subject-bg-17: hsl(220, 49%, 90%)}body.light{--color-sidebar: hsl(231, 5%, 94%);--color-sidebar-hover: hsl(231, 5%, 88%)}body.dark{--color-background: hsl(231, 5%, 8%);--color-primary: hsl(231, 60%, 60%);--color-primary-90: hsl(231, 54%, 55%);--color-primary-80: hsl(231, 48%, 50%);--color-primary-70: hsl(231, 42%, 45%);--color-primary-60: hsl(231, 36%, 40%);--color-primary-50: hsl(231, 30%, 35%);--color-primary-30: hsl(231, 24%, 30%);--color-primary-20: hsl(231, 18%, 25%);--color-primary-15: hsl(231, 15%, 23%);--color-primary-10: hsl(231, 12%, 10%);--color-primary-08: hsl(231, 8%, 10%);--color-primary-05: hsl(231, 5%, 7%);--color-grey-100: hsl(231, 5%, 12%);--color-grey-95: hsl(231, 3%, 11%);--color-grey-90: hsl(0, 0%, 10%);--color-grey-85: hsl(0, 0%, 15%);--color-grey-80: hsl(0, 0%, 20%);--color-grey-70: hsl(0, 0%, 30%);--color-grey-60: hsl(0, 0%, 40%);--color-grey-50: hsl(0, 0%, 50%);--color-grey-40: hsl(0, 0%, 60%);--color-grey-30: hsl(0, 0%, 70%);--color-grey-20: hsl(0, 0%, 80%);--color-grey-10: hsl(0, 0%, 90%);--color-grey-00: hsl(0, 0%, 100%);--color-grey-85-a00: hsla(231, 0%, 15%, 0%);--color-link: hsl(231, 50%, 60%);--color-link-hover: hsl(231, 70%, 75%);--color-primary-a10: hsla(0, 0%, 35%, 10%);--color-primary-a08: hsla(0, 0%, 35%, 8%);--color-primary-a05: hsla(0, 0%, 35%, 5%);--color-sidebar: hsl(231, 10%, 7%);--color-sidebar-hover: hsl(231, 10%, 10%);--color-primary-shadow: hsla(231, 0%, 0%, 10%);--color-warn-lighter: hsl(45, 2%, 22%);--color-warn-10: hsl(45, 10%, 30%);--color-warn-30: hsl(45, 10%, 20%);--color-field-invalid: hsla(20, 30%, 40%, 10%);--color-ml-dark: hsl(353, 89%, 49%);--color-ml: hsl(353, 79%, 59%);--color-ml-light: hsl(353, 79%, 72%);--color-cwiot-dark: hsl(198, 76%, 48%);--color-cwiot: hsl(198, 76%, 52%);--color-dww-dark: hsl(176, 46%, 44%);--color-dww: hsl(176, 46%, 49%);--color-dww-light: hsl(176, 51%, 59%);--color-dww-lighter: hsl(176, 56%, 69%);--color-cdweb-dark: hsl(126, 62%, 30%);--color-cdweb: hsl(126, 48%, 62%);--color-cdweb-light: hsl(126, 48%, 72%);--color-cdweb-lighter: hsl(126, 48%, 82%);--color-pwai-dark: hsl(37, 96%, 51%);--color-pwai: hsl(36, 96%, 61%);--color-pwai-light: hsl(36, 96%, 71%);--color-pwai-lighter: hsl(36, 96%, 81%);--color-pwf-dark: hsl(60, 1%, 24%);--color-pwf: hsl(60, 1%, 29%);--color-pwf-light: hsl(60, 1%, 39%);--color-pwf-lighter: hsl(60, 1%, 49%);--color-prototype-dark: hsl(263, 39%, 27%);--color-prototype: hsl(263, 46%, 54%);--color-prototype-light: hsl(263, 45%, 68%);--color-prototype-lighter: hsl(263, 45%, 82%)}header{font-size:16px;position:fixed;left:264px;width:calc(100% - 264px);height:64px;background:var(--color-grey-100);display:flex;border-bottom:1px solid var(--color-grey-85);z-index:1000;transition:left .3s ease,width .3s ease}header~main{margin-top:64px}header .dropdown-wrap .profile{padding:12px 16px;display:flex;cursor:pointer}header .dropdown-wrap .profile>*{pointer-events:none}header .dropdown-wrap .profile .avatar{width:40px;height:40px;border:1px solid var(--color-primary-10);margin-right:0}header .dropdown-wrap .profile>i{font-size:.75em;display:flex;align-items:center;margin-left:16px;color:var(--color-grey-80)}header .dropdown-wrap .dropdown-menu{margin-top:-12px;right:8px;width:180px}header .dropdown-wrap .dropdown-menu ul.themes{padding:0}header .dropdown-wrap .dropdown-menu ul.themes li{display:flex;align-items:center;padding-left:8px}header .dropdown-wrap .dropdown-menu ul.themes li:last-child{padding-bottom:0}header .dropdown-wrap .dropdown-menu ul.themes li:hover{background-color:rgba(0,0,0,0);color:var(--color-link-hover)}header .dropdown-wrap .dropdown-menu ul.themes li i{position:relative;width:36px;height:24px;border-radius:4px;margin-right:12px}header .dropdown-wrap .dropdown-menu ul.themes li i::before,header .dropdown-wrap .dropdown-menu ul.themes li i::after{content:"";position:absolute;top:0;left:0;height:4px;width:4px}header .dropdown-wrap .dropdown-menu ul.themes li i::before{left:12px;width:calc(100% - 12px);height:8px}header .dropdown-wrap .dropdown-menu ul.themes li i::after{height:100%;width:12px}header .dropdown-wrap .dropdown-menu ul.themes li#aubergine i{background-color:#f4f4f8;border:1px solid #dadced;border-radius:6px 4px 4px 6px}header .dropdown-wrap .dropdown-menu ul.themes li#aubergine i::before{background-color:#fff;border-top-right-radius:4px}header .dropdown-wrap .dropdown-menu ul.themes li#aubergine i::after{left:-1px;top:-1px;height:calc(100% + 2px);width:13px;border-radius:4px 0 0 4px;background-color:#3b498d}header .dropdown-wrap .dropdown-menu ul.themes li#light i{background-color:#f4f4f8;border:1px solid #dadced;overflow:hidden}header .dropdown-wrap .dropdown-menu ul.themes li#light i::before{background-color:#fff}header .dropdown-wrap .dropdown-menu ul.themes li#light i::after{background-color:#e9e9ea}header .dropdown-wrap .dropdown-menu ul.themes li#dark i{background-color:#484c55;overflow:hidden}header .dropdown-wrap .dropdown-menu ul.themes li#dark i::before{background-color:#5a5e66}header .dropdown-wrap .dropdown-menu ul.themes li#dark i::after{background-color:#101219}header .dropdown-wrap .dropdown-menu ul.themes li.selected{color:var(--color-link-hover)}header .dropdown-wrap .dropdown-menu ul.themes li.selected::after{content:"";font-family:"Font Awesome 5 Free";font-weight:bold;font-size:10px;margin-left:8px}header .search{flex:1;display:flex}header .search>i{flex:0 0 56px;height:100%;display:flex;justify-content:center;align-items:center;color:var(--color-grey-80)}header .search:focus-within>i{color:var(--color-grey-30)}header .search input[type=search]{flex:1;padding:0;margin-bottom:0;font-size:1rem;font-family:inherit;border:none;height:100%;box-shadow:none}header .search input[type=search]::-webkit-search-cancel-button{display:none}header .search input[type=search]:focus~.search-results .results{display:block}header .search input[type=search]:focus:placeholder-shown~.search-results .hints{display:block}header .search h4{margin:8px 16px}header .search-results{position:fixed;top:64px;background-color:var(--color-grey-100);width:calc(100% - 264px);border-radius:0 0 4px 4px}header .search-results .hints{display:none;padding:8px 0;box-shadow:0 16px 16px var(--color-primary-shadow);cursor:default;max-height:calc(100vh - 96px);overflow-y:auto}header .search-results .hints ul.filters{list-style:none;padding-left:0}header .search-results .hints ul.filters li{color:var(--color-grey-50);cursor:pointer}header .search-results .hints ul.filters li kbd{display:inline-block;background-color:var(--color-primary-a10);color:var(--color-grey-50);font-size:1em;border:none;width:32px;height:auto;line-height:1.4em;text-align:center;margin-right:8px;font-family:inherit}header .search-results .results{display:none}header .search-results .results .list{padding:8px 0;max-height:calc(100vh - 136px);overflow-y:auto}header .search-results .results .stats{border-top:1px solid var(--color-primary-10);padding:12px 16px;font-size:.75em;color:var(--color-grey-60)}header .search-results .results .list ul,header .search-results .hints ul{list-style:none;padding:0}header .search-results .results .list ul:not(:last-child),header .search-results .hints ul:not(:last-child){margin-bottom:16px}header .search-results .results .list ul li,header .search-results .hints ul li{padding:8px 16px;color:var(--color-grey-50);cursor:pointer;display:flex;align-items:center}header .search-results .results .list ul li.selected,header .search-results .hints ul li.selected{background-color:var(--color-primary-a10)}header .search-results .results .list ul li strong,header .search-results .hints ul li strong{color:var(--color-grey-00)}header .search-results .results .list ul li .avatar,header .search-results .hints ul li .avatar{flex:0 0 24px;width:24px;height:24px;vertical-align:-6px;margin-right:8px}header .search-results .results .list ul li i.course-icon,header .search-results .hints ul li i.course-icon{display:inline-block;flex:0 0 10px;width:10px;height:10px;border-radius:50%;vertical-align:-1px;margin:6px 14px 6px 6px}header .search-results .results .list ul li i.course-icon:not(.starred),header .search-results .hints ul li i.course-icon:not(.starred){border:2px solid var(--color-ml)}header .search-results .results .list ul li i.course-icon:not(.starred).cwiot,header .search-results .hints ul li i.course-icon:not(.starred).cwiot{border:2px solid var(--color-cwiot)}header .search-results .results .list ul li i.course-icon:not(.starred).dww,header .search-results .hints ul li i.course-icon:not(.starred).dww{border:2px solid var(--color-dww)}header .search-results .results .list ul li i.course-icon:not(.starred).cdweb,header .search-results .hints ul li i.course-icon:not(.starred).cdweb{border:2px solid var(--color-cdweb)}header .search-results .results .list ul li i.course-icon:not(.starred).pwf,header .search-results .hints ul li i.course-icon:not(.starred).pwf{border:2px solid var(--color-pwf)}header .search-results .results .list ul li i.course-icon:not(.starred).pwai,header .search-results .hints ul li i.course-icon:not(.starred).pwai{border:2px solid var(--color-pwai)}header .search-results .results .list ul li i.course-icon:not(.starred).prototype,header .search-results .hints ul li i.course-icon:not(.starred).prototype{border:2px solid var(--color-prototype)}header .search-results .results .list ul li i.course-icon.ongoing:not(.starred),header .search-results .hints ul li i.course-icon.ongoing:not(.starred){background-color:var(--color-ml)}header .search-results .results .list ul li i.course-icon.ongoing:not(.starred).cwiot,header .search-results .hints ul li i.course-icon.ongoing:not(.starred).cwiot{background-color:var(--color-cwiot)}header .search-results .results .list ul li i.course-icon.ongoing:not(.starred).dww,header .search-results .hints ul li i.course-icon.ongoing:not(.starred).dww{background-color:var(--color-dww)}header .search-results .results .list ul li i.course-icon.ongoing:not(.starred).cdweb,header .search-results .hints ul li i.course-icon.ongoing:not(.starred).cdweb{background-color:var(--color-cdweb)}header .search-results .results .list ul li i.course-icon.ongoing:not(.starred).pwf,header .search-results .hints ul li i.course-icon.ongoing:not(.starred).pwf{background-color:var(--color-pwf)}header .search-results .results .list ul li i.course-icon.ongoing:not(.starred).pwai,header .search-results .hints ul li i.course-icon.ongoing:not(.starred).pwai{background-color:var(--color-pwai)}header .search-results .results .list ul li i.course-icon.ongoing:not(.starred).prototype,header .search-results .hints ul li i.course-icon.ongoing:not(.starred).prototype{background-color:var(--color-prototype)}header .search-results .results .list ul li i.course-icon.starred,header .search-results .hints ul li i.course-icon.starred{background-color:rgba(0,0,0,0);vertical-align:0px;margin:2px 17px 10px 3px;color:var(--color-ml)}header .search-results .results .list ul li i.course-icon.starred.cwiot,header .search-results .hints ul li i.course-icon.starred.cwiot{color:var(--color-cwiot)}header .search-results .results .list ul li i.course-icon.starred.dww,header .search-results .hints ul li i.course-icon.starred.dww{color:var(--color-dww)}header .search-results .results .list ul li i.course-icon.starred.cdweb,header .search-results .hints ul li i.course-icon.starred.cdweb{color:var(--color-cdweb)}header .search-results .results .list ul li i.course-icon.starred.pwf,header .search-results .hints ul li i.course-icon.starred.pwf{color:var(--color-pwf)}header .search-results .results .list ul li i.course-icon.starred.pwai,header .search-results .hints ul li i.course-icon.starred.pwai{color:var(--color-pwai)}header .search-results .results .list ul li i.course-icon.starred.prototype,header .search-results .hints ul li i.course-icon.starred.prototype{color:var(--color-prototype)}header .search-results .results .list ul li i.course-icon.starred::after,header .search-results .hints ul li i.course-icon.starred::after{content:"";font-family:"Font Awesome 5 Free";font-weight:bold}header .search-results .results .list ul li i.course-icon.ongoing,header .search-results .results .list ul li i.course-icon.starred,header .search-results .hints ul li i.course-icon.ongoing,header .search-results .hints ul li i.course-icon.starred{opacity:1}header .search-results .results .list ul li i.group,header .search-results .hints ul li i.group{flex:0 0 24px;height:24px;border:1px solid var(--color-grey-70);color:var(--color-grey-50);font-size:11px}header .search-results .results .list ul li i.group:not(:last-child),header .search-results .hints ul li i.group:not(:last-child){margin-right:4px}header .search-results .results .list ul li i.group:only-of-type,header .search-results .hints ul li i.group:only-of-type{margin:0 8px 0 0}header .search-results .results .list ul li i.group:hover,header .search-results .hints ul li i.group:hover{background-color:rgba(0,0,0,0)}header .search-results .results .list ul li .title,header .search-results .hints ul li .title{flex:0 0 240px}header .search-results .results .list ul li .strong,header .search-results .hints ul li .strong{font-weight:bold}header .search-results .results .list ul li .info span:not(:last-child),header .search-results .hints ul li .info span:not(:last-child){margin-right:8px}header .search-results .results .list ul li .info .tag,header .search-results .hints ul li .info .tag{display:inline-block;margin-top:4px;padding:3px 8px;color:rgb(222.65,80.35,96.0641104294);background-color:rgb(251.9710144928,229.5289855072,232.0072463768);font-size:11px}header .search-results .results .list ul li .info .tag.cwiot,header .search-results .hints ul li .info .tag.cwiot{color:rgb(28.5840163934,156.7192622951,211.9159836066);background-color:hsl(198.064516129,76.2295081967%,87.1568627451%)}header .search-results .results .list ul li .info .tag.cwiot:hover,header .search-results .hints ul li .info .tag.cwiot:hover{color:rgb(24.3409836066,133.4557377049,180.4590163934);background-color:hsl(198.064516129,76.2295081967%,80.1568627451%)}header .search-results .results .list ul li .info .tag.dww,header .search-results .hints ul li .info .tag.dww{color:rgb(60.166,164.334,158.048);background-color:rgb(195.342,233.158,230.876)}header .search-results .results .list ul li .info .tag.dww:hover,header .search-results .hints ul li .info .tag.dww:hover{color:rgb(50.5984,138.2016,132.9152);background-color:rgb(169.2096,223.5904,220.3088)}header .search-results .results .list ul li .info .tag.cdweb,header .search-results .hints ul li .info .tag.cdweb{color:var(--color-cdweb);background-color:var(--color-cdweb-lighter)}header .search-results .results .list ul li .info .tag.cdweb:hover,header .search-results .hints ul li .info .tag.cdweb:hover{color:var(--color-cdweb-dark);background-color:var(--color-cdweb-light)}header .search-results .results .list ul li .info .tag.pwf,header .search-results .hints ul li .info .tag.pwf{color:hsl(60,.6802721088%,48.8235294118%);background-color:hsl(60,.6802721088%,88.8235294118%)}header .search-results .results .list ul li .info .tag.pwf:hover,header .search-results .hints ul li .info .tag.pwf:hover{color:hsl(60,.6802721088%,41.8235294118%);background-color:hsl(60,.6802721088%,81.8235294118%)}header .search-results .results .list ul li .info .tag.pwai,header .search-results .hints ul li .info .tag.pwai{color:hsl(36.4397905759,115.9798994975%,40.9803921569%);background-color:hsl(36.4397905759,125.9798994975%,85.9803921569%)}header .search-results .results .list ul li .info .tag.pwai:hover,header .search-results .hints ul li .info .tag.pwai:hover{color:hsl(36.4397905759,115.9798994975%,33.9803921569%);background-color:hsl(36.4397905759,125.9798994975%,78.9803921569%)}header .search-results .results .list ul li .info .tag:not(:last-child),header .search-results .hints ul li .info .tag:not(:last-child){margin-right:8px}header .search-results .results .list ul li .info i.course-icon,header .search-results .hints ul li .info i.course-icon{margin:0 8px 0 0}header .search-results .results .list ul li .info i.course-icon.starred,header .search-results .hints ul li .info i.course-icon.starred{margin:0 10px 0 -2px}@media screen and (max-width: 600px){header{display:none}}:not(a)>[data-tooltip]:not(button):not(a):not(.no-cursor){cursor:help}#tooltip{position:absolute;top:0;left:0;max-width:300px;padding:4px 8px;background-color:#000;color:hsla(0,0%,100%,.8);font-size:14px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;user-select:none;z-index:2000}#tooltip.hoverable{pointer-events:all}#tooltip strong{color:#fff}#tooltip.visible{opacity:1;transform:translateY(0) !important}#tooltip::before{content:"";position:absolute;cursor:inherit}#tooltip .arrow{position:absolute;width:0;height:0}#tooltip.top{margin-bottom:8px;transform:translateY(-8px)}#tooltip.top .arrow{bottom:-6px;left:calc(50% - 6px);border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #000}#tooltip.top::before{height:8px;width:100%;bottom:-8px;left:0}#tooltip.right{margin-left:8px;transform:translateX(8px)}#tooltip.right .arrow{bottom:calc(50% - 6px);left:-6px;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:6px solid #000}#tooltip.right::before{height:100%;width:8px;top:0;left:-8px}#tooltip.bottom{margin-top:8px;transform:translateY(8px)}#tooltip.bottom .arrow{top:-6px;left:calc(50% - 6px);border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #000}#tooltip.bottom::before{height:8px;width:100%;top:-8px;left:0}#tooltip.left{margin-right:8px;transform:translateX(-8px)}#tooltip.left .arrow{bottom:calc(50% - 6px);right:-6px;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:6px solid #000}#tooltip.left::before{height:100%;width:8px;top:0;right:-8px}#tooltip a,#tooltip .clickable{cursor:pointer}#tooltip a:hover,#tooltip .clickable:hover{color:#fff}@media screen and (max-width: 600px){#tooltip{display:none}}:root{--color-background: hsl(240, 7%, 97%);--color-primary: hsl(231, 48%, 48%);--color-primary-90: hsl(231, 48%, 48%);--color-primary-80: hsl(231, 48%, 54%);--color-primary-70: hsl(231, 48%, 60%);--color-primary-60: hsl(231, 48%, 66%);--color-primary-50: hsl(231, 48%, 72%);--color-primary-30: hsl(231, 48%, 78%);--color-primary-20: hsl(231, 48%, 84%);--color-primary-15: hsl(231, 48%, 87%);--color-primary-10: hsl(231, 48%, 89%);--color-primary-08: hsl(231, 48%, 93%);--color-primary-05: hsl(231, 48%, 95%);--color-primary-a20: hsla(231, 18%, 48%, 20%);--color-primary-a15: hsla(231, 23%, 48%, 15%);--color-primary-a10: hsla(231, 28%, 48%, 10%);--color-primary-a08: hsla(231, 38%, 48%, 8%);--color-primary-a05: hsla(231, 48%, 48%, 5%);--color-primary-button: hsl(231, 48%, 48%);--color-primary-button-hover: hsl(231, 58%, 58%);--color-primary-saturate: hsla(231, 100%, 48%);--color-grey-100: hsl(231, 0%, 100%);--color-grey-95: hsl(231, 0%, 95%);--color-grey-90: hsl(231, 0%, 90%);--color-grey-85: hsl(231, 0%, 85%);--color-grey-80: hsl(231, 0%, 80%);--color-grey-70: hsl(231, 0%, 70%);--color-grey-60: hsl(231, 0%, 60%);--color-grey-50: hsl(231, 0%, 50%);--color-grey-40: hsl(231, 0%, 40%);--color-grey-30: hsl(231, 0%, 30%);--color-grey-20: hsl(231, 0%, 20%);--color-grey-10: hsl(231, 0%, 10%);--color-grey-00: hsl(231, 0%, 0%);--color-grey-85-a00: hsla(231, 0%, 85%, 0%);--color-link: hsl(231, 48%, 72%);--color-link-hover: hsl(231, 48%, 48%);--color-sidebar: hsl(231, 38%, 18%);--color-sidebar-hover: hsl(231, 33%, 23%);--color-primary-shadow: hsla(231, 100%, 48%, 5%);--color-valid: hsl(97, 73%, 44%);--color-valid-dark: hsl(97, 73%, 34%);--color-warn: hsl(35, 75%, 61%);--color-warn-dark: hsl(35, 85%, 45%);--color-warn-10: hsl(35, 75%, 95%);--color-warn-50: hsl(35, 50%, 80%);--color-danger: hsl(8, 73%, 46%);--color-danger-dark: hsl(8, 73%, 36%);--color-danger-10: hsla(8, 73%, 46%, 10%);--color-danger-light: hsl(8, 53%, 56%);--color-danger-button: hsl(8, 78%, 51%);--color-field-invalid: hsl(42, 100%, 95%);--color-ml-dark: hsl(353, 89%, 49%);--color-ml: hsl(353, 79%, 59%);--color-ml-light: hsl(353, 79%, 72%);--color-cwiot-dark: hsl(198, 76%, 48%);--color-cwiot: hsl(198, 76%, 52%);--color-dww-dark: hsl(176, 46%, 44%);--color-dww: hsl(176, 46%, 49%);--color-dww-light: hsl(176, 51%, 59%);--color-dww-lighter: hsl(176, 56%, 69%);--color-cdweb-dark: hsl(126, 62%, 30%);--color-cdweb: hsl(126, 48%, 62%);--color-cdweb-light: hsl(126, 48%, 72%);--color-cdweb-lighter: hsl(126, 48%, 82%);--color-pwai-dark: hsl(37, 96%, 51%);--color-pwai: hsl(36, 96%, 61%);--color-pwai-light: hsl(36, 96%, 71%);--color-pwai-lighter: hsl(36, 96%, 81%);--color-pwf-dark: hsl(60, 1%, 24%);--color-pwf: hsl(60, 1%, 29%);--color-pwf-light: hsl(60, 1%, 39%);--color-pwf-lighter: hsl(60, 1%, 49%);--color-prototype-dark: hsl(263, 39%, 27%);--color-prototype: hsl(263, 46%, 54%);--color-prototype-light: hsl(263, 45%, 68%);--color-prototype-lighter: hsl(263, 45%, 82%);--color-subject-1: hsl(0, 68%, 53%);--color-subject-bg-1: hsl(0, 68%, 92%);--color-subject-2: hsl(41, 95%, 40%);--color-subject-bg-2: hsl(41, 95%, 90%);--color-subject-3: hsl(118, 30%, 46%);--color-subject-bg-3: hsl(118, 30%, 90%);--color-subject-4: hsl(357, 67%, 45%);--color-subject-bg-4: hsl(357, 67%, 90%);--color-subject-5: hsl(8, 70%, 54%);--color-subject-bg-5: hsl(8, 70%, 90%);--color-subject-6: hsl(202, 57%, 55%);--color-subject-bg-6: hsl(202, 57%, 90%);--color-subject-7: hsl(42, 80%, 59%);--color-subject-bg-7: hsl(42, 80%, 90%);--color-subject-8: hsl(348, 56%, 43%);--color-subject-bg-8: hsl(348, 56%, 90%);--color-subject-9: hsl(21, 73%, 50%);--color-subject-bg-9: hsl(21, 73%, 90%);--color-subject-10: hsl(330, 62%, 51%);--color-subject-bg-10: hsl(330, 62%, 90%);--color-subject-11: hsl(34, 80%, 40%);--color-subject-bg-11: hsl(34, 80%, 90%);--color-subject-12: hsl(36, 90%, 40%);--color-subject-bg-12: hsl(36, 90%, 88%);--color-subject-13: hsl(103, 26%, 37%);--color-subject-bg-13: hsl(103, 26%, 85%);--color-subject-14: hsl(213, 43%, 51%);--color-subject-bg-14: hsl(213, 43%, 90%);--color-subject-15: hsl(114, 34%, 41%);--color-subject-bg-15: hsl(114, 34%, 90%);--color-subject-16: hsl(216, 44%, 36%);--color-subject-bg-16: hsl(216, 44%, 90%);--color-subject-17: hsl(220, 49%, 26%);--color-subject-bg-17: hsl(220, 49%, 90%)}body.light{--color-sidebar: hsl(231, 5%, 94%);--color-sidebar-hover: hsl(231, 5%, 88%)}body.dark{--color-background: hsl(231, 5%, 8%);--color-primary: hsl(231, 60%, 60%);--color-primary-90: hsl(231, 54%, 55%);--color-primary-80: hsl(231, 48%, 50%);--color-primary-70: hsl(231, 42%, 45%);--color-primary-60: hsl(231, 36%, 40%);--color-primary-50: hsl(231, 30%, 35%);--color-primary-30: hsl(231, 24%, 30%);--color-primary-20: hsl(231, 18%, 25%);--color-primary-15: hsl(231, 15%, 23%);--color-primary-10: hsl(231, 12%, 10%);--color-primary-08: hsl(231, 8%, 10%);--color-primary-05: hsl(231, 5%, 7%);--color-grey-100: hsl(231, 5%, 12%);--color-grey-95: hsl(231, 3%, 11%);--color-grey-90: hsl(0, 0%, 10%);--color-grey-85: hsl(0, 0%, 15%);--color-grey-80: hsl(0, 0%, 20%);--color-grey-70: hsl(0, 0%, 30%);--color-grey-60: hsl(0, 0%, 40%);--color-grey-50: hsl(0, 0%, 50%);--color-grey-40: hsl(0, 0%, 60%);--color-grey-30: hsl(0, 0%, 70%);--color-grey-20: hsl(0, 0%, 80%);--color-grey-10: hsl(0, 0%, 90%);--color-grey-00: hsl(0, 0%, 100%);--color-grey-85-a00: hsla(231, 0%, 15%, 0%);--color-link: hsl(231, 50%, 60%);--color-link-hover: hsl(231, 70%, 75%);--color-primary-a10: hsla(0, 0%, 35%, 10%);--color-primary-a08: hsla(0, 0%, 35%, 8%);--color-primary-a05: hsla(0, 0%, 35%, 5%);--color-sidebar: hsl(231, 10%, 7%);--color-sidebar-hover: hsl(231, 10%, 10%);--color-primary-shadow: hsla(231, 0%, 0%, 10%);--color-warn-lighter: hsl(45, 2%, 22%);--color-warn-10: hsl(45, 10%, 30%);--color-warn-30: hsl(45, 10%, 20%);--color-field-invalid: hsla(20, 30%, 40%, 10%);--color-ml-dark: hsl(353, 89%, 49%);--color-ml: hsl(353, 79%, 59%);--color-ml-light: hsl(353, 79%, 72%);--color-cwiot-dark: hsl(198, 76%, 48%);--color-cwiot: hsl(198, 76%, 52%);--color-dww-dark: hsl(176, 46%, 44%);--color-dww: hsl(176, 46%, 49%);--color-dww-light: hsl(176, 51%, 59%);--color-dww-lighter: hsl(176, 56%, 69%);--color-cdweb-dark: hsl(126, 62%, 30%);--color-cdweb: hsl(126, 48%, 62%);--color-cdweb-light: hsl(126, 48%, 72%);--color-cdweb-lighter: hsl(126, 48%, 82%);--color-pwai-dark: hsl(37, 96%, 51%);--color-pwai: hsl(36, 96%, 61%);--color-pwai-light: hsl(36, 96%, 71%);--color-pwai-lighter: hsl(36, 96%, 81%);--color-pwf-dark: hsl(60, 1%, 24%);--color-pwf: hsl(60, 1%, 29%);--color-pwf-light: hsl(60, 1%, 39%);--color-pwf-lighter: hsl(60, 1%, 49%);--color-prototype-dark: hsl(263, 39%, 27%);--color-prototype: hsl(263, 46%, 54%);--color-prototype-light: hsl(263, 45%, 68%);--color-prototype-lighter: hsl(263, 45%, 82%)}.section-select{font-size:16px;position:relative;margin:16px 0 24px 0;overflow-x:auto;overflow-y:hidden;height:48px}.section-select::-webkit-scrollbar{display:none}.section-select .wrap{width:max-content;min-width:100%}.section-select .section-indicator{position:absolute;top:100%;height:4px;background-color:var(--color-link-hover);border-radius:2px;transition:all .3s ease}.section-select ul{display:flex;justify-content:center;position:relative;top:1px;list-style:none;padding-left:0;border-bottom:2px solid var(--color-primary-a15)}.section-select ul li{color:var(--color-link);text-align:center;display:flex;align-items:flex-end;white-space:nowrap}.section-select ul li a{display:inline-block;padding:12px 16px}.section-select ul li:not(:last-child){margin-right:24px}.section-select ul li:not(.disabled):hover,.section-select ul li:not(.disabled).active{color:var(--color-link-hover)}.section-select ul li:not(.disabled):hover i,.section-select ul li:not(.disabled).active i{opacity:1}.section-select ul li:not(.disabled).active{border-bottom:2px solid var(--color-link-hover);margin-bottom:-2px}.section-select ul li i{font-size:14px;margin-right:8px;margin-bottom:2px;opacity:.5}.section-select ul li.border-left{position:relative;padding-left:48px}.section-select ul li.border-left::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background-color:var(--color-primary-20)}.tab-select-wrap section{display:none;width:100%;font-size:.875rem}.tab-select-wrap section.visible{display:block}.tab-select-wrap .tab-select ul{list-style:none;padding-left:0;border:1px solid var(--color-primary-08);border-radius:4px;overflow:hidden}.tab-select-wrap .tab-select ul li{position:relative;padding:16px 24px;cursor:pointer;color:var(--color-grey-50);background-color:var(--color-grey-100)}.tab-select-wrap .tab-select ul li:hover{color:var(--color-grey-00)}.tab-select-wrap .tab-select ul li:not(:last-child){border-bottom:1px solid var(--color-primary-08)}.tab-select-wrap .tab-select ul li.active{color:var(--color-link-hover)}.tab-select-wrap .tab-select ul li.active::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background-color:var(--color-link-hover)}.tab-select-wrap .tab-select ul li[disabled]{cursor:default;background-color:rgba(0,0,0,0)}.tab-select-wrap .tab-select ul li[disabled]:hover{color:var(--color-grey-50)}.tabs{background-color:var(--color-grey-100);border-radius:4px;overflow:hidden;margin-bottom:32px;transition:border-color .2s ease}.tabs>ul{display:flex;list-style:none;background-color:var(--color-primary-a10);padding-left:0}.tabs>ul li{padding:16px 32px;cursor:pointer;border-bottom:4px solid rgba(0,0,0,0);color:var(--color-link);margin-bottom:0;font-size:14px}.tabs>ul li:hover{color:var(--color-link-hover)}.tabs>ul li.selected{color:var(--color-link-hover);border-color:var(--color-link-hover)}.tabs .tab{display:none;padding:16px}.tabs .tab.visible{display:block}.tabs .tab fieldset{margin:0;padding:0;border:0;box-shadow:none}.autocomplete-wrap{position:relative}.autocomplete-wrap input:focus~ul.visible{display:block}.autocomplete-wrap input[type=search]{font-family:sans-serif;margin-bottom:8px}.autocomplete-wrap ul{position:absolute;width:100%;list-style:none;padding-left:0;border-radius:8px;background-color:var(--color-grey-100);border:1px solid var(--color-primary-20);box-shadow:0 8px 16px var(--color-primary-shadow);overflow:hidden;display:none;max-height:451px;overflow-y:auto;z-index:10}.autocomplete-wrap ul li{padding:12px 16px;cursor:pointer;color:var(--color-primary-70)}.autocomplete-wrap ul li:not(:last-of-type){border-bottom:1px solid var(--color-primary-20)}.autocomplete-wrap ul li strong{color:var(--color-primary)}.autocomplete-wrap ul li.selected{background-color:var(--color-primary-10)}.loader-wrap{display:flex;justify-content:center;align-items:center;flex-direction:column}.loader-wrap h4{margin-bottom:0}.loader-wrap.small{flex-direction:row}.loader-wrap.small .loader{width:16px;height:16px;margin-bottom:0;margin-right:8px}.loader-wrap.small .loader:after{border-width:2px}.loader-wrap .loader{position:relative;width:32px;height:32px;margin-bottom:8px}.loader-wrap .loader:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-style:solid;border-radius:50%;border-width:4px;border-color:var(--color-primary) var(--color-primary) var(--color-primary) rgba(0,0,0,0);box-sizing:border-box;animation:rotate .8s linear infinite;opacity:.3}.tag{font-size:12px;font-weight:bold;background-color:var(--color-primary-05);color:var(--color-primary);padding:6px 12px;border-radius:16px;letter-spacing:.01em}.tag [data-tool=delete]{margin-left:8px;opacity:.3;cursor:pointer}.tag [data-tool=delete]:hover{opacity:.8}.tag [data-tool=delete]:after{content:"";font-family:"Font Awesome 5 Free",serif}.dropdown-wrap{position:relative;display:inline-block}.dropdown-wrap button{margin-right:0;margin-left:0}.dropdown-wrap button span,.dropdown-wrap button i.fa-chevron-down{pointer-events:none}.dropdown-menu.inactive{max-height:300px;overflow-y:scroll;margin-right:20px}.dropdown-menu:not(.inactive){position:absolute;top:calc(100% + 4px);right:0;white-space:nowrap;border-radius:4px;background-color:#fff;box-shadow:0 8px 16px var(--color-primary-shadow);z-index:10;text-align:left;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;border:1px solid var(--color-grey-85);min-width:100%;max-height:540px;overflow-y:auto}.dropdown-menu:not(.inactive)>.row:not(:first-child){margin-top:0}.dropdown-menu:not(.inactive)>.row:not(:last-child){margin-bottom:0;border-bottom:1px solid var(--color-grey-85)}.dropdown-menu:not(.inactive)>.row>div{margin-right:0}.dropdown-menu:not(.inactive)>.row>div:not(:last-child){border-right:1px solid var(--color-grey-85);border-bottom:none}.dropdown-menu:not(.inactive)#properties>.row>div{margin-right:16px}.dropdown-menu:not(.inactive)#properties>.row>div:not(:last-child){border-right:none}.dropdown-menu:not(.inactive) .dropdown-menu-section{padding:16px}.dropdown-menu:not(.inactive) .dropdown-menu-section:not(:last-child){border-bottom:1px solid var(--color-grey-85)}.dropdown-menu:not(.inactive) .dropdown-menu-section div{display:flex;align-items:center}.dropdown-menu:not(.inactive) .dropdown-menu-section div:not(:last-child){margin-bottom:12px}.dropdown-menu:not(.inactive).visible{opacity:1;transform:translateY(0);pointer-events:all}.dropdown-menu:not(.inactive)>h4{padding:16px 16px 0 16px;margin-bottom:0}.dropdown-menu:not(.inactive) ul{list-style:none;padding:8px;font-size:14px}.dropdown-menu:not(.inactive) ul:not(:last-child){border-bottom:1px solid var(--color-grey-85)}.dropdown-menu:not(.inactive) ul li{position:relative;cursor:pointer;padding:8px 16px;border-radius:4px;color:var(--color-grey-50);user-select:none}.dropdown-menu:not(.inactive) ul li i,.dropdown-menu:not(.inactive) ul li .avatar{width:20px;height:20px;margin:0 8px 0 -8px;display:inline-flex;justify-content:center;align-items:center}.dropdown-menu:not(.inactive) ul li i.avatar,.dropdown-menu:not(.inactive) ul li .avatar.avatar{vertical-align:-4px}.dropdown-menu:not(.inactive) ul li.checkable{padding-left:26px}.dropdown-menu:not(.inactive) ul li.sortable{padding-left:32px}.dropdown-menu:not(.inactive) ul li:hover{background-color:var(--color-primary-05)}.dropdown-menu:not(.inactive) ul li.checked,.dropdown-menu:not(.inactive) ul li.desc,.dropdown-menu:not(.inactive) ul li.asc{color:var(--color-grey-00)}.dropdown-menu:not(.inactive) ul li.checked::before,.dropdown-menu:not(.inactive) ul li.desc::before,.dropdown-menu:not(.inactive) ul li.asc::before{position:absolute;top:10px;left:8px;font-family:"Font Awesome 5 Free";font-weight:bold;font-size:12px;color:var(--color-grey-40)}.dropdown-menu:not(.inactive) ul li.checked.checked::before,.dropdown-menu:not(.inactive) ul li.desc.checked::before,.dropdown-menu:not(.inactive) ul li.asc.checked::before{content:""}.dropdown-menu:not(.inactive) ul li.checked.desc::before,.dropdown-menu:not(.inactive) ul li.desc.desc::before,.dropdown-menu:not(.inactive) ul li.asc.desc::before{content:"";top:11px;left:10px}.dropdown-menu:not(.inactive) ul li.checked.asc::before,.dropdown-menu:not(.inactive) ul li.desc.asc::before,.dropdown-menu:not(.inactive) ul li.asc.asc::before{content:"";top:11px;left:10px}.dropdown-menu:not(.inactive) ul li.danger{color:var(--color-danger)}.dropdown-menu:not(.inactive) ul li.danger:hover{background-color:var(--color-danger-10)}.dropdown-menu:not(.inactive) ul li.danger::before{color:inherit}.dropdown-menu:not(.inactive).arrow{overflow:initial;margin-top:8px}.dropdown-menu:not(.inactive).arrow>*:first-child{border-radius:3px 3px 0 0}.dropdown-menu:not(.inactive).arrow>*:last-child{border-radius:0 0 3px 3px}.dropdown-menu:not(.inactive).arrow::after{content:"";position:absolute;top:-8px;left:calc(50% - 6px);width:12px;height:12px;background:linear-gradient(135deg, var(--color-grey-100) 50%, transparent 50%);transform:rotate(45deg) translateX(1px);border-top:1px solid var(--color-grey-85);border-left:1px solid var(--color-grey-85);border-top-left-radius:2px}.buttons>*:not(:last-child){margin-right:8px}.dropbox{display:flex;justify-content:center;align-items:center}.dropbox.full .input-wrap{display:none}.dropbox.full .file{display:inline-flex;width:100%}.dropbox .input-wrap{width:100%}.dropbox .input-wrap label{width:100%;margin:0;padding:32px 16px;border-radius:4px;text-align:center;cursor:pointer}.dropbox .input-wrap label:hover{color:var(--color-primary);background-color:var(--color-primary-05)}.dropbox .input-wrap input[type=file]{position:absolute;width:0px;height:0px;border:none;margin:0 auto;padding:0}.dropbox .file{position:relative;flex-flow:column wrap;justify-content:center;align-items:center;padding:16px 24px;border-radius:4px;display:none}.dropbox .file:hover button{display:inline-flex}.dropbox .file i{font-size:48px;color:var(--color-primary-80);margin-bottom:16px}.dropbox .file p{font-size:14px;color:var(--color-grey-50);text-align:center}.dropbox .file p.filename{color:var(--color-primary);margin-bottom:8px;font-size:16px}.dropbox .file button{position:absolute;top:8px;right:8px;display:none;padding:0 !important}.box{position:relative;background-color:var(--color-grey-100);box-shadow:0 8px 16px var(--color-primary-shadow);padding:16px;border-radius:4px;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--color-primary-10)}.box p{line-height:normal}.box p:first-child:not(:last-child){margin-bottom:12px}.box>*:not(:last-child){margin-bottom:8px}.box.clickable{cursor:pointer}.box.clickable .link{font-size:14px}.box.clickable:hover{transform:translateY(-4px);box-shadow:0 12px 16px var(--color-primary-shadow)}.box.clickable:hover .link{color:var(--color-link-hover)}.box.valid{background-color:var(--color-valid-10);color:var(--color-valid-dark) !important;border-color:var(--color-valid-50)}.box.valid p{color:var(--color-valid-dark) !important}.box.valid p::before{content:"";font-family:"Font Awesome 5 Free";font-weight:bold;margin-right:8px}.box.valid p a{color:inherit}.box.warn{background-color:var(--color-warn-10);color:var(--color-warn-dark) !important;border-color:var(--color-warn-50)}.box.warn p{color:var(--color-warn-dark) !important}.box.warn p::before{content:"";font-family:"Font Awesome 5 Free";font-weight:bold;margin-right:8px}.box.warn p a{color:inherit}.link{font-weight:bold;color:var(--color-link);cursor:pointer}.link:hover{color:var(--color-link-hover)}.link i{font-size:10px;margin-left:4px}.row{display:flex;position:relative}.row>*{flex:1}.row>*:not(:last-child){margin-right:24px}.row>*.noflex{flex:0 0 auto;display:flex;align-items:baseline}.row>*.noflex.norow{display:initial}.row[class*=items-]{flex-flow:row wrap;margin-right:-24px}.row[class*=items-]>*{margin-bottom:24px}.row.items-2>*{flex:0 0 calc(50% - 24px)}.row.items-3>*{flex:0 0 calc(33.333% - 24px)}.row.items-4>*{flex:0 0 calc(25% - 24px)}.row:not(:first-child){margin-top:16px}.row:not(:last-child){margin-bottom:16px}.row.right{justify-content:flex-end}.row.center{justify-content:center}.row.no-margin{margin-bottom:0}.row.no-margin+.row{margin-top:0}.row.mb8{margin-bottom:8px}.key{position:relative;padding:16px;border-radius:4px}.key:hover,.key:focus-within{background-color:var(--color-primary-a08)}.key:hover>.tools,.key:focus-within>.tools{visibility:visible}.key:hover label,.key:focus-within label{color:var(--color-primary)}.key:hover .key label,.key:focus-within .key label{color:var(--color-primary-50)}.key input:not([type=checkbox]),.key select{height:52px}.key .tools{flex:0;display:flex;justify-content:flex-start;align-items:center;flex-flow:column wrap;visibility:hidden}.key .tools button.button-small:not(:last-child){margin-bottom:8px}.ruleset{counter-increment:ruleset;padding-top:0;margin-bottom:32px}.ruleset:not(:last-child){margin-bottom:32px}.ruleset:not(.ui-sortable-helper)::after{content:"";position:absolute;top:calc(100% + 16px);left:0;width:100%;height:2px;background-color:var(--color-primary-10)}.sortable .key{padding-left:48px}.sortable .key::before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background-color:var(--color-primary-30);border-radius:2px;z-index:1}.sortable .key .handle{content:"⋮⋮";position:absolute;top:0;left:0;height:100%;width:32px;margin:0;padding-left:4px;font-size:20px;color:var(--color-primary-70);cursor:grab;visibility:hidden;display:flex;justify-content:center;align-items:center}.sortable .key .handle:hover{background-color:var(--color-primary-10);color:var(--color-primary)}.sortable .key:hover::before,.sortable .key:focus-within::before{background-color:var(--color-primary)}.sortable .key:hover>.handle,.sortable .key:focus-within>.handle{visibility:visible}.sortable .key:hover>div>label,.sortable .key:focus-within>div>label{color:var(--color-primary)}.sortable .key:hover .row::before,.sortable .key:focus-within .row::before{background-color:var(--color-primary-30)}.sortable .key:hover .row:hover::before,.sortable .key:hover .row:focus-within::before,.sortable .key:focus-within .row:hover::before,.sortable .key:focus-within .row:focus-within::before{background-color:var(--color-primary)}.sortable .key .row::before{background-color:var(--color-primary-10)}.sortable .key:active .handle{cursor:grabbing}.sortable .key.ui-sortable-helper{box-shadow:0 8px 16px var(--color-grey-90);animation:wiggle .6s ease infinite;transform-origin:20px center;background-color:var(--color-primary-a20)}.sortable .sortable-placeholder{height:112px;background-color:var(--color-primary-a10);border-radius:4px}.sortable .sortable-placeholder:not(:last-child){margin-bottom:16px}.sortable.ruleset-wrap>.sortable-placeholder{position:relative;margin-bottom:32px}.sortable.ruleset-wrap>.sortable-placeholder::after{content:"";position:absolute;top:calc(100% + 16px);left:0;width:100%;height:2px;background-color:var(--color-primary-10);z-index:1}span.help{display:inline-flex;width:20px;height:20px;font-weight:bold;font-size:.8rem;color:var(--color-link);background-color:var(--color-primary-a08);border-radius:50%;justify-content:center;align-items:center;margin-left:8px;vertical-align:bottom}span.help:after{content:"?"}.select-buttons{position:relative;display:inline-flex;margin-bottom:1em}.select-buttons.big button,.select-buttons.big input[type=button],.select-buttons.big input[type=number],.select-buttons.big label{padding:8px 16px}.select-buttons input[type=radio]{opacity:0;pointer-events:none;position:absolute;bottom:-6px;left:50%;transform:translate(calc(-50% - 4px), -50%)}.select-buttons input[type=radio]:not(.disabled):focus+label{color:var(--color-primary);background-color:var(--color-primary-10)}.select-buttons input[type=radio].disabled:checked+label,.select-buttons input[type=radio]:not(.disabled):checked+label{color:var(--color-grey-100);border-color:var(--color-primary);background-color:var(--color-primary)}.select-buttons button,.select-buttons input[type=button],.select-buttons input[type=number],.select-buttons label{border:1px solid var(--color-primary-50);margin-bottom:0;padding:4px 8px;cursor:pointer;background-color:rgba(0,0,0,0);border-radius:0;box-shadow:none;border-right:none}.select-buttons button:not(.disabled):hover,.select-buttons input[type=button]:not(.disabled):hover,.select-buttons input[type=number]:not(.disabled):hover,.select-buttons label:not(.disabled):hover{color:var(--color-primary);background-color:var(--color-primary-10)}.select-buttons button:first-of-type,.select-buttons input[type=button]:first-of-type,.select-buttons label:first-of-type{border-radius:4px 0 0 4px;border-right:none}.select-buttons button:last-of-type,.select-buttons input[type=button]:last-of-type,.select-buttons label:last-of-type{border-radius:0 4px 4px 0;border-right:1px solid var(--color-primary-50)}.select-buttons button,.select-buttons input[type=button]{color:var(--color-primary)}.select-buttons button:focus,.select-buttons input[type=button]:focus{outline:none}.select-buttons button:not(.disabled):focus,.select-buttons button:not(.disabled):hover,.select-buttons input[type=button]:not(.disabled):focus,.select-buttons input[type=button]:not(.disabled):hover{background-color:var(--color-primary-a10)}.course-criteria-card .icon-actions{justify-self:flex-end}.icon-actions i{color:var(--color-link)}.icon-actions i:hover,.icon-actions i:active{color:var(--color-link-hover)}.avatar{display:inline-block;width:32px;height:32px;border-radius:50%;background-color:var(--color-primary-08);background-image:url(../media/user.png);background-size:cover;background-position:center center;background-repeat:no-repeat}.avatar.student{transition:background-image .1s ease}body.dark .avatar{background-color:var(--color-grey-90);background-image:url(../media/user-dark.png)}.link-to-user{display:flex;align-items:center}.link-to-user .avatar{margin-right:8px}body.anonymized .avatar.student:not(:hover){background-image:url(../media/user.png) !important}body.anonymized.dark .avatar.student:not(:hover){background-image:url(../media/user-dark.png) !important}#toast{position:fixed;bottom:16px;left:calc(132px + 50%);transform:translateX(-50%);padding:8px 8px 8px 16px;border:1px solid var(--color-primary-20)}#toast p{color:var(--color-grey-40);margin-bottom:0;text-align:center}#toast p button{margin-left:8px}#toast .avatar{height:24px;width:24px;vertical-align:-6px;margin-left:4px;margin-right:2px}.image-viewer{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:center;align-items:center;padding-left:264px;cursor:zoom-out}.image-viewer img{max-width:90%;max-height:90%;border-radius:4px;box-shadow:0 32px 32px rgba(0,0,0,.2)}[data-clipboard]{width:24px;height:24px;display:inline-flex;justify-content:center;align-items:center;color:var(--color-primary-50);cursor:pointer !important}[data-clipboard]:hover{color:var(--color-primary)}[data-hide-if-localStorage]:not(.visible){display:none !important}@media screen and (max-width: 1400px){.row.items-2-l>*{flex:0 0 calc(50% - 24px) !important}}@media screen and (max-width: 600px){.row[class*=items-]{margin-right:auto}.row[class*=items-]>*{flex:0 0 100%;margin-bottom:16px}.row[class*=col-s]{flex-flow:column nowrap}.row[class*=col-s].col-s-r{flex-flow:column-reverse nowrap}.row[class*=col-s].col-s-r>*:not(:last-child){margin-bottom:0}.row[class*=col-s].col-s-r>*:not(:first-child){margin-bottom:8px}.row[class*=col-s]>*{flex:0 0 100%}.row[class*=col-s]>*:not(:last-child){margin-right:0;margin-bottom:8px}.row[class*=scrollx]{flex-flow:row nowrap;overflow:auto;margin-left:-24px;padding-left:24px;width:calc(100% + 48px);padding-bottom:8px;margin-bottom:-8px}.row[class*=scrollx]::-webkit-scrollbar{display:none}.row[class*=scrollx]>*{flex:0 0 calc(100% - 40px);margin-bottom:8px}.row[class*=scrollx]>*:last-child{position:relative}.row[class*=scrollx]>*:last-child::after{content:"";position:absolute;top:0;left:0;display:inline-block;flex:0;width:calc(100% + 24px);height:1px}.row[class*=scrollx].scrollx-m>*{flex:0 0 240px}.row[class*=scrollx].scrollx-s>*{flex:0 0 180px}.section-select ul li:not(:last-child){margin-right:24px}.box.clickable:hover{transform:none;box-shadow:0 8px 16px var(--color-primary-shadow)}#toast{bottom:72px;left:50%;margin:0 8px;white-space:nowrap}}:root{--color-background: hsl(240, 7%, 97%);--color-primary: hsl(231, 48%, 48%);--color-primary-90: hsl(231, 48%, 48%);--color-primary-80: hsl(231, 48%, 54%);--color-primary-70: hsl(231, 48%, 60%);--color-primary-60: hsl(231, 48%, 66%);--color-primary-50: hsl(231, 48%, 72%);--color-primary-30: hsl(231, 48%, 78%);--color-primary-20: hsl(231, 48%, 84%);--color-primary-15: hsl(231, 48%, 87%);--color-primary-10: hsl(231, 48%, 89%);--color-primary-08: hsl(231, 48%, 93%);--color-primary-05: hsl(231, 48%, 95%);--color-primary-a20: hsla(231, 18%, 48%, 20%);--color-primary-a15: hsla(231, 23%, 48%, 15%);--color-primary-a10: hsla(231, 28%, 48%, 10%);--color-primary-a08: hsla(231, 38%, 48%, 8%);--color-primary-a05: hsla(231, 48%, 48%, 5%);--color-primary-button: hsl(231, 48%, 48%);--color-primary-button-hover: hsl(231, 58%, 58%);--color-primary-saturate: hsla(231, 100%, 48%);--color-grey-100: hsl(231, 0%, 100%);--color-grey-95: hsl(231, 0%, 95%);--color-grey-90: hsl(231, 0%, 90%);--color-grey-85: hsl(231, 0%, 85%);--color-grey-80: hsl(231, 0%, 80%);--color-grey-70: hsl(231, 0%, 70%);--color-grey-60: hsl(231, 0%, 60%);--color-grey-50: hsl(231, 0%, 50%);--color-grey-40: hsl(231, 0%, 40%);--color-grey-30: hsl(231, 0%, 30%);--color-grey-20: hsl(231, 0%, 20%);--color-grey-10: hsl(231, 0%, 10%);--color-grey-00: hsl(231, 0%, 0%);--color-grey-85-a00: hsla(231, 0%, 85%, 0%);--color-link: hsl(231, 48%, 72%);--color-link-hover: hsl(231, 48%, 48%);--color-sidebar: hsl(231, 38%, 18%);--color-sidebar-hover: hsl(231, 33%, 23%);--color-primary-shadow: hsla(231, 100%, 48%, 5%);--color-valid: hsl(97, 73%, 44%);--color-valid-dark: hsl(97, 73%, 34%);--color-warn: hsl(35, 75%, 61%);--color-warn-dark: hsl(35, 85%, 45%);--color-warn-10: hsl(35, 75%, 95%);--color-warn-50: hsl(35, 50%, 80%);--color-danger: hsl(8, 73%, 46%);--color-danger-dark: hsl(8, 73%, 36%);--color-danger-10: hsla(8, 73%, 46%, 10%);--color-danger-light: hsl(8, 53%, 56%);--color-danger-button: hsl(8, 78%, 51%);--color-field-invalid: hsl(42, 100%, 95%);--color-ml-dark: hsl(353, 89%, 49%);--color-ml: hsl(353, 79%, 59%);--color-ml-light: hsl(353, 79%, 72%);--color-cwiot-dark: hsl(198, 76%, 48%);--color-cwiot: hsl(198, 76%, 52%);--color-dww-dark: hsl(176, 46%, 44%);--color-dww: hsl(176, 46%, 49%);--color-dww-light: hsl(176, 51%, 59%);--color-dww-lighter: hsl(176, 56%, 69%);--color-cdweb-dark: hsl(126, 62%, 30%);--color-cdweb: hsl(126, 48%, 62%);--color-cdweb-light: hsl(126, 48%, 72%);--color-cdweb-lighter: hsl(126, 48%, 82%);--color-pwai-dark: hsl(37, 96%, 51%);--color-pwai: hsl(36, 96%, 61%);--color-pwai-light: hsl(36, 96%, 71%);--color-pwai-lighter: hsl(36, 96%, 81%);--color-pwf-dark: hsl(60, 1%, 24%);--color-pwf: hsl(60, 1%, 29%);--color-pwf-light: hsl(60, 1%, 39%);--color-pwf-lighter: hsl(60, 1%, 49%);--color-prototype-dark: hsl(263, 39%, 27%);--color-prototype: hsl(263, 46%, 54%);--color-prototype-light: hsl(263, 45%, 68%);--color-prototype-lighter: hsl(263, 45%, 82%);--color-subject-1: hsl(0, 68%, 53%);--color-subject-bg-1: hsl(0, 68%, 92%);--color-subject-2: hsl(41, 95%, 40%);--color-subject-bg-2: hsl(41, 95%, 90%);--color-subject-3: hsl(118, 30%, 46%);--color-subject-bg-3: hsl(118, 30%, 90%);--color-subject-4: hsl(357, 67%, 45%);--color-subject-bg-4: hsl(357, 67%, 90%);--color-subject-5: hsl(8, 70%, 54%);--color-subject-bg-5: hsl(8, 70%, 90%);--color-subject-6: hsl(202, 57%, 55%);--color-subject-bg-6: hsl(202, 57%, 90%);--color-subject-7: hsl(42, 80%, 59%);--color-subject-bg-7: hsl(42, 80%, 90%);--color-subject-8: hsl(348, 56%, 43%);--color-subject-bg-8: hsl(348, 56%, 90%);--color-subject-9: hsl(21, 73%, 50%);--color-subject-bg-9: hsl(21, 73%, 90%);--color-subject-10: hsl(330, 62%, 51%);--color-subject-bg-10: hsl(330, 62%, 90%);--color-subject-11: hsl(34, 80%, 40%);--color-subject-bg-11: hsl(34, 80%, 90%);--color-subject-12: hsl(36, 90%, 40%);--color-subject-bg-12: hsl(36, 90%, 88%);--color-subject-13: hsl(103, 26%, 37%);--color-subject-bg-13: hsl(103, 26%, 85%);--color-subject-14: hsl(213, 43%, 51%);--color-subject-bg-14: hsl(213, 43%, 90%);--color-subject-15: hsl(114, 34%, 41%);--color-subject-bg-15: hsl(114, 34%, 90%);--color-subject-16: hsl(216, 44%, 36%);--color-subject-bg-16: hsl(216, 44%, 90%);--color-subject-17: hsl(220, 49%, 26%);--color-subject-bg-17: hsl(220, 49%, 90%)}body.light{--color-sidebar: hsl(231, 5%, 94%);--color-sidebar-hover: hsl(231, 5%, 88%)}body.dark{--color-background: hsl(231, 5%, 8%);--color-primary: hsl(231, 60%, 60%);--color-primary-90: hsl(231, 54%, 55%);--color-primary-80: hsl(231, 48%, 50%);--color-primary-70: hsl(231, 42%, 45%);--color-primary-60: hsl(231, 36%, 40%);--color-primary-50: hsl(231, 30%, 35%);--color-primary-30: hsl(231, 24%, 30%);--color-primary-20: hsl(231, 18%, 25%);--color-primary-15: hsl(231, 15%, 23%);--color-primary-10: hsl(231, 12%, 10%);--color-primary-08: hsl(231, 8%, 10%);--color-primary-05: hsl(231, 5%, 7%);--color-grey-100: hsl(231, 5%, 12%);--color-grey-95: hsl(231, 3%, 11%);--color-grey-90: hsl(0, 0%, 10%);--color-grey-85: hsl(0, 0%, 15%);--color-grey-80: hsl(0, 0%, 20%);--color-grey-70: hsl(0, 0%, 30%);--color-grey-60: hsl(0, 0%, 40%);--color-grey-50: hsl(0, 0%, 50%);--color-grey-40: hsl(0, 0%, 60%);--color-grey-30: hsl(0, 0%, 70%);--color-grey-20: hsl(0, 0%, 80%);--color-grey-10: hsl(0, 0%, 90%);--color-grey-00: hsl(0, 0%, 100%);--color-grey-85-a00: hsla(231, 0%, 15%, 0%);--color-link: hsl(231, 50%, 60%);--color-link-hover: hsl(231, 70%, 75%);--color-primary-a10: hsla(0, 0%, 35%, 10%);--color-primary-a08: hsla(0, 0%, 35%, 8%);--color-primary-a05: hsla(0, 0%, 35%, 5%);--color-sidebar: hsl(231, 10%, 7%);--color-sidebar-hover: hsl(231, 10%, 10%);--color-primary-shadow: hsla(231, 0%, 0%, 10%);--color-warn-lighter: hsl(45, 2%, 22%);--color-warn-10: hsl(45, 10%, 30%);--color-warn-30: hsl(45, 10%, 20%);--color-field-invalid: hsla(20, 30%, 40%, 10%);--color-ml-dark: hsl(353, 89%, 49%);--color-ml: hsl(353, 79%, 59%);--color-ml-light: hsl(353, 79%, 72%);--color-cwiot-dark: hsl(198, 76%, 48%);--color-cwiot: hsl(198, 76%, 52%);--color-dww-dark: hsl(176, 46%, 44%);--color-dww: hsl(176, 46%, 49%);--color-dww-light: hsl(176, 51%, 59%);--color-dww-lighter: hsl(176, 56%, 69%);--color-cdweb-dark: hsl(126, 62%, 30%);--color-cdweb: hsl(126, 48%, 62%);--color-cdweb-light: hsl(126, 48%, 72%);--color-cdweb-lighter: hsl(126, 48%, 82%);--color-pwai-dark: hsl(37, 96%, 51%);--color-pwai: hsl(36, 96%, 61%);--color-pwai-light: hsl(36, 96%, 71%);--color-pwai-lighter: hsl(36, 96%, 81%);--color-pwf-dark: hsl(60, 1%, 24%);--color-pwf: hsl(60, 1%, 29%);--color-pwf-light: hsl(60, 1%, 39%);--color-pwf-lighter: hsl(60, 1%, 49%);--color-prototype-dark: hsl(263, 39%, 27%);--color-prototype: hsl(263, 46%, 54%);--color-prototype-light: hsl(263, 45%, 68%);--color-prototype-lighter: hsl(263, 45%, 82%)}