@import "https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";body{font-optical-sizing:auto;background-color:#f1f1f1;font-family:Nunito,sans-serif;font-style:normal;font-weight:400}body .page{position:relative}body h1{font-size:2em;font-weight:700;line-height:46px}body h2{font-size:1.5em;font-weight:700;line-height:36px}body p{font-size:1em;font-weight:400;line-height:19px}body .content-block{position:relative}body .content-block h3{-webkit-user-select:none;user-select:none;font-size:1.3em;font-weight:700;line-height:1.2em}body .content-block h3:first-letter{text-transform:capitalize}body .content-block{background-color:#fff;border-radius:10px;margin-bottom:1.5em;padding:1em 1.5em;overflow:hidden;box-shadow:0 2px 10px -5px #00000080}body .content-block .nav-tabs{width:calc(100% + 3em);margin-left:-1.5em}body .content-block .nav-tabs .nav-link{color:#111}body .content-block .nav-tabs .nav-item:first-child .nav-link{border-left:none;border-top-left-radius:0}body .content-block table{width:calc(100% + 3em);margin-bottom:0;margin-left:-1.5em}body .content-block table td:first-child,body .content-block table th:first-child{padding-left:1.5em}body .content-block table td:last-child,body .content-block table th:last-child{padding-right:1.5em}body .content-block:has(h3.collapse-btn){padding:0 1.5em}body .content-block:has(h3.collapse-btn) table{margin-bottom:1em}:is(body .content-block:has(h3.collapse-btn) .collapse,body .content-block:has(h3.collapse-btn) .collapsing){width:calc(100% + 3em);margin-left:-1.5em;padding:0 1.5em}body .content-block:has(h3.collapse-btn) h3{position:relative}body .content-block:has(h3.collapse-btn) h3.collapse-btn{cursor:pointer;height:3em;line-height:3em}body .content-block:has(h3.collapse-btn) h3:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;transition:transform .3s;position:absolute;right:0}body .content-block:has(.collapse.show,.collapsing) h3:after{transform:rotate(180deg)}body .content-block:has(.collapse:not(.show)) h3{margin:0}body .content-block-actions{gap:.2em;display:flex;position:absolute;top:1em;right:1em}body #router-view{width:calc(100% - 250px);max-height:100vh;transition:all .3s ease-in-out;overflow-y:scroll}body .page-loader{z-index:1000;color:#333;font-size:2em;transition:left .3s ease-in-out;position:fixed;top:50%;left:calc(50% + 125px);transform:translate(-50%,-50%)}body:has(#sidebar.collapsed) #router-view{width:calc(100% - 80px)}body:has(#sidebar.collapsed) .page-loader{left:calc(50% + 40px)}.w-10{width:10%}.w-20{width:20%}.w-30{width:30%}.w-40{width:40%}.w-60{width:60%}.w-70{width:70%}.w-80{width:80%}.w-90{width:90%}.crumble-path{color:#555;-webkit-user-select:none;user-select:none;align-items:center;gap:.25em;font-size:.9em;display:flex}.crumble-path-item{color:#555}.crumble-path-item.clickable{color:#111;cursor:pointer}.crumble-path-item.clickable:hover{text-decoration:underline}.crumble-path i{font-size:.7em}.accordion-button:focus{box-shadow:unset}.accordion-button:not(.collapsed){background-color:#fff}.ai-popup.show .ai-popup-btn{background-color:#a70000}.ai-popup.show .ai-popup-content{right:20px}.ai-popup-btn{color:#fff;cursor:pointer;z-index:1000;background-color:#3a8dc0;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .1s ease-in-out;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 6px #0000001a}.ai-popup-content{z-index:1001;background-color:#fff;border-radius:8px;width:300px;transition:all .3s ease-in-out;position:fixed;bottom:80px;right:-310px;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.ai-popup-content .header{border-bottom:1px solid #a5a5a5;padding:10px 15px;font-size:1.2em;font-weight:700}.ai-popup-content .body{color:#333;height:400px;margin-bottom:46px;padding:10px 15px 0;font-size:.9em;overflow-y:auto}.ai-popup-content .body .ai-message{white-space:pre-wrap;background:linear-gradient(40deg,#a4b3fc 0%,#e099a6 100%);border-radius:4px;margin-bottom:10px;margin-right:20px;padding:5px 10px;box-shadow:0 1px 3px #0000001a}.ai-popup-content .body .ai-message .user{font-weight:700}.ai-popup-content .body .ai-message.input{background:linear-gradient(50deg,#94ffd6 0%,#f7ffb3 100%);margin-left:20px;margin-right:0}.ai-popup-content .body .ai-message:has(.response-loader){justify-content:center;align-items:center;width:50px;height:30px;display:flex}.ai-popup-content .body .ai-message:has(.response-loader) .response-loader{width:50px}.ai-popup-content .footer{width:100%;display:flex;position:absolute;bottom:0}.ai-popup-content .footer input{border-top:1px solid #ccc;border-right:unset;width:calc(100% - 46px);height:46px;margin:unset;border-radius:0 0 0 8px;padding:10px}.ai-popup-content .footer input:focus{box-shadow:unset;border-color:#ccc}.ai-popup-content .footer .send-message{color:#fff;cursor:pointer;background-color:#3a8dc0;border:none;border-radius:0 0 4px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.2em;display:flex}.ai-popup-content .footer .send-message.loading{pointer-events:none;opacity:.7;color:#3a8dc0}.ai-popup-content .footer .send-message.loading:after{content:"";border:2px solid #fff;border-top-color:#3a8dc0;border-radius:50%;width:26px;height:26px;margin:10px;animation:.8s linear infinite send-spinner;position:absolute}@keyframes send-spinner{to{transform:rotate(360deg)}}.response-loader{aspect-ratio:2;--_g:no-repeat radial-gradient(circle closest-side, #4d4d4d 90%, #0000);background:var(--_g) 0% 50%, var(--_g) 50% 50%, var(--_g) 100% 50%;background-size:33.3333% 50%;width:60px;animation:1s linear infinite l3}@keyframes l3{to{transform:rotate(1turn)}}.bilingual-tabs{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.bilingual-tabs__switch{background:#eef1f6;border-radius:9px;padding:3px;display:inline-flex}.bilingual-tabs__tab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.bilingual-tabs__tab.is-active{color:#1c2b28;background:#fff;box-shadow:0 1px 3px #0000002e}.bilingual-tabs__icon{opacity:.85;margin-right:5px;font-size:9px}.bilingual-tabs__legend{color:#6b7280;gap:12px;font-size:12.5px;display:flex}.bilingual-tabs__legend-item{align-items:center;gap:5px;display:inline-flex}.bilingual-tabs__dot{border-radius:50%;width:8px;height:8px;display:inline-block}.bilingual-tabs__dot.is-filled{background:#0a7307}.bilingual-tabs__dot.is-empty{background:#cdd0d6}.bulk-invite__tags{cursor:text;flex-wrap:wrap;align-content:flex-start;gap:6px;height:auto;min-height:90px;display:flex}.bulk-invite__tags:focus-within{border-color:#a5a5a5;box-shadow:0 0 0 .25rem #a5a5a533}.bulk-invite__tags-input{background:0 0;border:none;outline:none;flex:12em;min-width:12em;height:26px;font-size:.9em}.bulk-invite__tag{color:#212532;white-space:nowrap;text-overflow:ellipsis;background:#f4f5f7;border:1px solid #d6d6d6;border-radius:13px;align-items:center;gap:4px;max-width:100%;height:26px;padding:0 4px 0 10px;font-size:.8em;display:inline-flex;overflow:hidden}.bulk-invite__tag.is-error{color:#730707;background:#fdf6f6;border-color:#e8cfcf}.bulk-invite__tag.is-warning{color:#8e6a00;background:#fdfaf2;border-color:#ecdcb4}.bulk-invite__tag-remove{color:inherit;opacity:.5;background:0 0;border:none;border-radius:50%;flex:none;width:18px;height:18px;padding:0;font-size:.9em;line-height:1}.bulk-invite__tag-remove:hover{opacity:1;background:#00000014}.bulk-invite__grid{grid-template-columns:1.2fr .5fr 1.3fr 2fr 132px 84px 30px;align-items:center;column-gap:6px;display:grid}.bulk-invite__head{color:#8e8e8e;text-transform:uppercase;letter-spacing:.02em;font-size:.75em;font-weight:700}.bulk-invite__row{border-top:1px solid #ececec;padding:6px 0}.bulk-invite__input{background:#fff;border:1px solid #ced4da;border-radius:6px;width:100%;height:32px;padding:0 8px;font-size:.85em}.bulk-invite__input:focus{border-color:#a5a5a5;outline:none;box-shadow:0 0 0 .2rem #a5a5a533}.bulk-invite__input.is-invalid{background:#fdf6f6;border-color:#730707}.bulk-invite__select-invalid{border-color:#730707}.bulk-invite__remove{color:#a5a5a5;background:0 0;border:none;border-radius:5px;width:30px;height:30px}.bulk-invite__remove:hover{color:#730707;background:#f0f0f0}.bulk-invite__message{align-items:center;gap:6px;padding:2px 0 0 2px;font-size:.75em;display:flex}.bulk-invite__message.is-error{color:#730707}.bulk-invite__message.is-warning{color:#8e6a00}.bulk-invite__hint,.bulk-invite__counter{color:#8e8e8e;font-size:.8em}.bulk-invite__counter.is-error{color:#730707}.bulk-invite__summary{background:#fafafa;border:1px solid #e4e4e4;border-radius:10px;flex:1;padding:14px 16px}.bulk-invite__summary.is-sent{background:#f4fbf4;border-color:#cfe6cf}.bulk-invite__summary.is-failed{background:#fdf6f6;border-color:#e8cfcf}.bulk-invite__summary-count{color:#8e8e8e;font-size:1.8em;font-weight:800;line-height:1}.is-sent .bulk-invite__summary-count{color:#0a7307}.is-failed .bulk-invite__summary-count{color:#730707}.bulk-invite__summary-label{color:#444;margin-top:4px;font-size:.8em}.bulk-invite__result-row{border-top:1px solid #ececec;padding:8px 2px;font-size:.85em}.bulk-invite__result-row i{color:#b0b0b0}.bulk-invite__result-row.is-sent i{color:#0a7307}.bulk-invite__result-row.is-failed i{color:#730707}.bulk-invite__result-email,.bulk-invite__result-status{color:#8e8e8e}.icon-button{color:#000;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:#0a6ed6;background-color:#d2d2d2}.icon-button:focus-visible{outline-offset:2px;outline:3px solid #007bff59}.btn{border-radius:20px;align-items:center;gap:10px;height:40px;font-size:.9em;display:flex;position:relative}.btn-primary{color:#fff;background-color:#0a6ed6;box-shadow:none!important;border-color:"none"!important}.btn-primary:active,.btn-primary:focus,.btn-primary:focus-visible{background-color:#0a6ed6}.btn-primary:hover{border-color:"none";background-color:#007bff}.btn-primary.loading{color:#007bff;pointer-events:none;background-color:#007bff}.btn-primary.loading:after{content:"";border:4px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:auto;animation:1s infinite button-loading-spinner;position:absolute;inset:0}.btn-primary{border:none}.btn-secondary{color:#fff;background-color:#6c757d;box-shadow:none!important;border-color:"none"!important}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:focus-visible{background-color:#6c757d}.btn-secondary:hover{border-color:"none";background-color:#5a6268}.btn-secondary.loading{color:#5a6268;pointer-events:none;background-color:#5a6268}.btn-secondary.loading:after{content:"";border:4px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:auto;animation:1s infinite button-loading-spinner;position:absolute;inset:0}.btn-secondary{border:1px solid #cfcfcf}.btn-danger{color:#fff;background-color:#730707;box-shadow:none!important;border-color:"none"!important}.btn-danger:active,.btn-danger:focus,.btn-danger:focus-visible{background-color:#730707}.btn-danger:hover{border-color:"none";background-color:#920a0a}.btn-danger.loading{color:#920a0a;pointer-events:none;background-color:#920a0a}.btn-danger.loading:after{content:"";border:4px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:auto;animation:1s infinite button-loading-spinner;position:absolute;inset:0}.btn-danger{border:none}.btn-success{color:#fff;background-color:#0a7307;box-shadow:none!important;border-color:"none"!important}.btn-success:active,.btn-success:focus,.btn-success:focus-visible{background-color:#0a7307}.btn-success:hover{border-color:"none";background-color:#0a920a}.btn-success.loading{color:#0a920a;pointer-events:none;background-color:#0a920a}.btn-success.loading:after{content:"";border:4px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:auto;animation:1s infinite button-loading-spinner;position:absolute;inset:0}.btn-success{border:none}.btn-slim{color:#000;background-color:#fff;box-shadow:none!important;border-color:#cfcfcf!important}.btn-slim:active,.btn-slim:focus,.btn-slim:focus-visible{background-color:#fff}.btn-slim:hover{background-color:#f0f0f0;border-color:#cfcfcf}.btn-slim.loading{color:#f0f0f0;pointer-events:none;background-color:#f0f0f0}.btn-slim.loading:after{content:"";border:4px solid #0000;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin:auto;animation:1s infinite button-loading-spinner;position:absolute;inset:0}.btn-slim{border:1px solid #cfcfcf;border-radius:8px;height:30px;font-size:12px}.btn-slim i{font-size:10px}.btn-slim.disabled{opacity:1;color:#c4c4c4;pointer-events:none;background-color:#fff}.btn-slim.active{color:#fff;background-color:#0a6ed6;border-color:#0a6ed6!important}.btn-slim.active:hover{background-color:#0a6ed6}.btn-slim-group{display:flex}.btn-slim-group .btn-slim{border-radius:0;height:30px}.btn-slim-group .btn-slim:first-child{border-radius:8px 0 0 8px}.btn-slim-group .btn-slim:last-child{border-radius:0 8px 8px 0}.btn-slim-group .btn-slim:first-child:last-child{border-radius:8px}.btn-slim-group .btn-slim:not(:first-child){border-left:none}.btn-slim-group .btn-slim:not(:last-child){border-right:none}.btn-slim-group .label{-webkit-user-select:none;user-select:none;background-color:#fff;border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf;justify-content:center;align-items:center;padding:0 5px;font-size:12px;display:flex}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.drawer-layer{z-index:1080;position:fixed;inset:0}.drawer-backdrop{background-color:#00000040;position:absolute;inset:0}.drawer{color:#212529;background-color:#f1f1f1;border-left:1px solid #d6d6d6;flex-direction:column;width:min(450px,100vw);height:100%;font-family:Nunito,sans-serif;display:flex;position:absolute;top:0;right:0;box-shadow:-2px 0 8px -8px #00000080}.drawer button,.drawer input{font:inherit}.drawer button,.drawer summary{cursor:pointer}.drawer button:focus-visible,.drawer a:focus-visible,.drawer summary:focus-visible{outline-offset:2px;outline:3px solid #007bff59}.drawer-header{background-color:#fff;border-bottom:1px solid #d6d6d6;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1.35rem 1.25rem 1.1rem;display:grid}.drawer-header h2{color:#000;margin:0;font-size:1.35rem;line-height:1.25}.drawer-header h2:focus{outline:none}.drawer-body{flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.drawer-footer{background-color:#fff;border-top:1px solid #d6d6d6;padding:.9rem 1.25rem}.drawer-icon-button{width:2.25rem;height:2.25rem}.drawer-close{grid-column:3}.drawer-enter-active .drawer-backdrop,.drawer-leave-active .drawer-backdrop{transition:opacity .3s ease-in-out}.drawer-enter-active .drawer,.drawer-leave-active .drawer{transition:transform .3s ease-in-out}.drawer-enter-from .drawer-backdrop,.drawer-leave-to .drawer-backdrop{opacity:0}.drawer-enter-from .drawer,.drawer-leave-to .drawer{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.drawer-enter-active .drawer-backdrop,.drawer-enter-active .drawer,.drawer-leave-active .drawer-backdrop,.drawer-leave-active .drawer{transition:none}}.dropdown .dropdown-menu{padding:0}.dropdown .dropdown-menu>li:first-child,.dropdown .dropdown-menu>li:first-child>.dropdown-item{border-radius:5px 5px 0 0}.dropdown .dropdown-menu>li:last-child,.dropdown .dropdown-menu>li:last-child>.dropdown-item{border-radius:0 0 5px 5px}.dropdown .dropdown-menu>li :first-child:last-child,.dropdown .dropdown-menu>li :first-child:last-child>.dropdown-item{border-radius:5px}.dropdown .dropdown-menu>li:not(:last-child){border-bottom:1px solid #ddd}.dropdown .dropdown-menu>li{border-radius:5px 5px 0 0}.dropdown .dropdown-menu>li .dropdown-item:has(input[type=checkbox]){cursor:pointer}.dropdown .dropdown-menu>li .dropdown-item:has(input[type=checkbox]):active{color:#000;border-radius:unset;background-color:#dfdfdf}.dropdown .dropdown-menu>li .dropdown-item:has(input[type=checkbox]) input[type=checkbox]{vertical-align:middle;appearance:none;border:1px solid #999;width:1em;height:1em;margin-bottom:3px;margin-right:.2em;position:relative}.dropdown .dropdown-menu>li .dropdown-item:has(input[type=checkbox]) input[type=checkbox]:checked:before{content:"";color:#999;justify-content:center;align-items:center;width:1em;height:1em;font-family:"Font Awesome 5 Free";font-size:.8em;font-weight:900;display:flex;position:absolute;top:.1em;left:.05em}.modal-footer{justify-content:end}.modal-footer:not(:has(:only-child)){justify-content:space-between}#sidebar{-webkit-user-select:none;user-select:none;background-color:#fff;border-right:1px solid #d6d6d6;width:250px;height:100vh;padding:20px;transition:width .3s ease-in-out;box-shadow:2px 0 8px -8px #00000080}#sidebar .logo{letter-spacing:0;text-align:left;text-transform:uppercase;color:#000;width:100%;min-height:40px;font-size:20px;font-weight:900;line-height:19px;text-decoration:none;display:flex;overflow:hidden}#sidebar .logo img{width:39px;height:39px;margin-left:7px;margin-right:12px;transition:all .3s ease-in-out}#sidebar .logo span{transition:all .1s ease-in-out .3s}#sidebar .collapse-switch{cursor:pointer;background-color:#ccc;border-radius:3px;width:34px;height:20px;margin:25px 0}#sidebar .collapse-switch.collapsed .switch{margin-left:12px}#sidebar .collapse-switch.collapsed .switch svg{transform:scaleX(-1)}#sidebar .collapse-switch .switch{background-color:#fff;border-radius:2px;justify-content:center;align-items:center;width:20px;height:16px;margin:2px;transition:all .3s ease-in-out;display:flex}#sidebar .collapse-switch .switch svg{transition:all .1s linear}#sidebar .selector-dropdown{margin-bottom:70px}#sidebar .selector-dropdown .selector-btn{cursor:pointer;border:1px solid #d6d6d6;border-radius:12px;height:50px;padding:9px 12px;transition:all .1s ease-in-out .3s;box-shadow:0 5px 8px -8px #00000080}#sidebar .selector-dropdown .selector-btn .title{white-space:nowrap;text-overflow:ellipsis;width:165px;font-size:.9em;font-weight:700;line-height:18px;overflow:hidden}#sidebar .selector-dropdown .selector-btn .subtitle{text-transform:uppercase;color:#696969;white-space:nowrap;text-overflow:ellipsis;width:165px;font-size:.6em;font-weight:700;overflow:hidden}#sidebar .selector-dropdown .selector-btn:after{content:"";pointer-events:none;font-family:"Font Awesome 5 Free";font-size:1em;font-weight:900;transition:transform .3s ease-in-out;position:absolute;top:50%;right:12px;transform:translateY(-50%)}#sidebar .selector-dropdown .selector-btn.show:after{transform:translateY(-50%)scaleY(-1)}#sidebar .curriculum-menu{margin-bottom:30px}#sidebar .curriculum-menu .sidebar-item .fa-minus-square,#sidebar .curriculum-menu .sidebar-item .fa-plus-square{margin-left:auto}#sidebar .curriculum-menu .submenu{flex-direction:column;height:175px;margin-top:10px;margin-left:20px;transition:all .3s ease-in-out;display:flex;overflow:hidden}#sidebar .curriculum-menu .submenu.collapsed{height:0}#sidebar .curriculum-menu.disabled{opacity:.5}#sidebar .curriculum-menu.disabled .sidebar-item{pointer-events:none}#sidebar .curriculum-menu.disabled .submenu{height:0}#sidebar .sidebar-item.building-blocks-link span{white-space:normal;line-height:1.15}#sidebar .sidebar-item{cursor:pointer;color:#212532;justify-content:start;align-items:center;height:35px;margin-bottom:5px;text-decoration:none;transition:all .1s linear;display:flex;overflow:hidden}#sidebar .sidebar-item i{text-align:center;color:#3a8dc0;width:1.8em;min-width:36px;font-size:16px;transition:all .3s ease-in-out}#sidebar .sidebar-item span{transition:all .1s ease-in-out;transition-delay:.3s, font-weight 0s;white-space:nowrap;font-size:.9em;font-weight:600}#sidebar .sidebar-item .fa-minus-square,#sidebar .sidebar-item .fa-plus-square{transition:all .1s ease-in-out .3s}#sidebar .sidebar-item:hover{background-color:#f0f0f0;border-radius:5px}#sidebar .sidebar-item.active span{font-weight:800}#sidebar .sidebar-item.disabled{pointer-events:none;color:#686868}#sidebar .sidebar-item.disabled i{color:#686868}#sidebar .learning-paths-submenu{padding-left:20px;transition:all .3s ease-in-out}#sidebar .footer{margin-top:auto}#sidebar.collapsed{width:80px}#sidebar.collapsed .logo img{margin:0}#sidebar.collapsed .logo span{opacity:0;transition-delay:0s}#sidebar.collapsed .selector-btn{opacity:0;cursor:unset;transition-delay:0s}#sidebar.collapsed .sidebar-item i{width:40px;min-width:40px}#sidebar.collapsed .sidebar-item span,#sidebar.collapsed .sidebar-item .fa-minus-square,#sidebar.collapsed .sidebar-item .fa-plus-square{opacity:0;transition-delay:0s}#sidebar.collapsed .sidebar-item.active{background-color:#e0e0e0;border-radius:5px}#sidebar.collapsed .curriculum-menu .btn-collapse i{color:#b5b5b5}#sidebar.collapsed .curriculum-menu :has(.submenu.collapsed) .btn-collapse i{color:#ff5252}#sidebar.collapsed .curriculum-menu .submenu{margin-left:0}#sidebar.collapsed .learning-paths-submenu{padding-left:0}#sidebar .dropdown-item{justify-content:space-between;align-items:center;gap:10px;display:flex}#sidebar .dropdown-item .fa-lock{margin-right:10px}#sidebar .dropdown-item:has(.fa-lock){color:#686868}#sidebar .dropdown-item:not(:has(.fa-lock)){cursor:pointer}#sidebar .dropdown-submenu{position:relative}#sidebar .dropdown-submenu .dropdown-menu{margin-top:-1px;display:none;top:0;left:100%}#sidebar .dropdown:hover>.dropdown-menu,#sidebar .dropdown-submenu:hover>.dropdown-menu{display:block}#sidebar .dropdown-submenu>.dropdown-toggle:after{transform:rotate(-90deg)}#topbar{min-height:80px;margin-bottom:10px}#topbar .topbar-path-column{min-width:0}#topbar .topbar-path{height:25px;margin-top:5px;margin-bottom:10px;display:flex}#topbar .topbar-path i{color:#ccc;margin:0 10px;font-size:.7em}#topbar .topbar-path .path-unit{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#topbar .topbar-path .path-unit span{cursor:pointer;font-size:.9em}#topbar .topbar-path .path-unit.active span{color:#8e8e8e}#topbar .topbar-path .back-btn{color:#8e8e8e;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;font-size:.8em;font-weight:700;text-decoration:none;transition:all .2s ease-in-out;display:flex}#topbar .topbar-path .back-btn i{color:#8e8e8e;margin-right:5px;font-size:1em;transition:all .2s ease-in-out}#topbar .topbar-path .back-btn:hover,#topbar .topbar-path .back-btn:hover i{color:#585858}#topbar .topbar-title{color:#000;text-transform:uppercase;font-size:1.5em;font-weight:800}#topbar .topbar-title span{font-weight:400}#topbar .curriculum-selector-btn{cursor:pointer;color:#000;border:none;border-radius:7px;justify-content:center;align-items:center;font-size:.8em;display:flex}#topbar .curriculum-selector-btn:hover{background-color:#e4e4e4}#topbar .curriculum-selector-btn i{margin-left:.5em;font-size:.7em;transition:transform .2s ease-in-out}#topbar .search-input{position:relative}#topbar .search-input input{border:unset;opacity:1;background-color:#e4e4e4;border-radius:7px;width:250px;height:49px;padding:10px 35px 10px 10px}#topbar .search-input input:focus-visible{border:1px solid #c3c3c3;outline:none}#topbar .search-input .fa-magnifying-glass{color:#000;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#topbar .notifications{width:40px;height:40px;position:relative}#topbar .notifications .fa-bell{font-size:1.5em}#topbar .notifications .notification-count{color:#fff;background-color:red;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.6em;font-weight:700;display:flex;position:absolute;top:2px;left:22px}#topbar-actions .topbar-btn{color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:#fff;border:1px solid #d6d6d6;border-radius:25px;justify-content:center;align-items:center;height:30px;padding:0 10px;font-size:.8em;line-height:30px;text-decoration:none;transition:all .3s ease-in-out;display:flex;overflow:hidden;box-shadow:0 5px 8px -8px #00000080}#topbar-actions .topbar-btn i{margin-right:8px}#topbar-actions .topbar-btn.active{color:#fff;background-color:#3a8dc0;border:1px solid #3a8dc0;font-weight:800}#topbar-actions .topbar-btn .flag{background-position:50%;background-size:cover;border-radius:25px 0 0 25px;width:30px;height:28px;margin:0 10px 0 -10px;box-shadow:1px 0 3px -2px #00000080}#topbar-actions .topbar-btn .flag.en{background-image:url(/build/assets/en.Dp2e9a_x.svg)}#topbar-actions .topbar-btn .flag.nl{background-image:url(/build/assets/nl.ByudnkB8.svg)}#topbar-actions .dropdown{-webkit-user-select:none;user-select:none}#topbar-actions .dropdown .topbar-btn .fa-chevron-down{margin-left:5px;margin-right:0;font-size:.8em;transition:all .2s}#topbar-actions .dropdown .topbar-btn.show .fa-chevron-down{transform:rotate(-180deg)}#topbar-actions .dropdown .dropdown-menu .dropdown-item:has(.flag){align-items:center;padding:5px 10px;display:flex}#topbar-actions .dropdown .dropdown-menu .dropdown-item:has(.flag) .flag{background-position:50%;background-size:cover;border-radius:5px;width:30px;height:20px;margin-right:10px;box-shadow:1px 0 3px -2px #00000080}#topbar-actions .dropdown .dropdown-menu .dropdown-item:has(.flag) .flag.en{background-image:url(/build/assets/en.Dp2e9a_x.svg)}#topbar-actions .dropdown .dropdown-menu .dropdown-item:has(.flag) .flag.nl{background-image:url(/build/assets/nl.ByudnkB8.svg)}#topbar-actions .user-list{align-items:center;display:flex}#topbar-actions .user-list .user{color:#585858;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#e4e4e4;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-20px;font-size:.8em;font-weight:700;transition:all .3s ease-in-out;display:flex;box-shadow:0 0 0 1px #0000001a}#topbar-actions .user-list .user:hover{background-color:#d2d2d2}#topbar-actions .user-list:hover .user{margin-left:-3px}#notifications h3{text-transform:uppercase;color:#585858;margin:0;font-size:1em;font-weight:700;position:relative}#notifications .read-all,#notifications .remove-all{color:#007bff;cursor:pointer;margin-left:10px;font-size:.7em}#notifications .read-all:hover,#notifications .remove-all:hover{text-decoration:underline}#notifications .notification{background-color:#fff;border:1px solid #d6d6d6;border-radius:10px;margin-bottom:.75rem;padding:.8rem;position:relative;box-shadow:0 2px 10px -7px #00000080}#notifications .notification-title{margin-right:30px;font-weight:600}#notifications .notification-curriculum{color:#585858;margin-bottom:5px;font-size:.8em}#notifications .notification-time{text-align:right;color:#8e8e8e;width:100%;font-size:.7em}#notifications .notification-expires{text-align:left;color:#8e8e8e;width:100%;font-size:.7em}#notifications .notification-action i{color:#545454;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1em;display:flex;position:absolute;top:5px;right:5px}#notifications .notification-action i:hover{background-color:#efefef}.wysiwyg-content p{margin-bottom:.3em}.wysiwyg-content p:last-child{margin-bottom:0}.wysiwyg-content ul,.wysiwyg-content ol{margin-bottom:.3em;padding-inline-start:25px}.wysiwyg-content ul li,.wysiwyg-content ol li{margin-bottom:.2em}.wysiwyg{position:relative}.wysiwyg.editor{border:1px solid var(--bs-border-color);background-color:#fff;border-radius:5px 10px 10px}.wysiwyg.editor .tiptap{min-height:100px;padding:5px}.wysiwyg.disabled{pointer-events:none;background-color:#fbfbfb;border-color:#ced4da}.wysiwyg.disabled .editor-button{color:#b4b4b4!important;background-color:#fbfbfb!important}.wysiwyg .content-length{color:#0000006b;font-size:.6em;position:absolute;bottom:5px;right:10px}.wysiwyg .content-length span{font-weight:600}.wysiwyg .content-length span.exceeded{color:#ff0000c4}.wysiwyg .options{border-bottom:1px solid var(--bs-border-color);border-radius:5px 10px 0 0;display:flex}.wysiwyg .bubble-menu{border:1px solid var(--bs-border-color);background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #00000026}.wysiwyg .bubble-menu .editor-button:first-child{border-radius:3px 0 0 3px}.wysiwyg .bubble-menu .editor-button:last-child{border-right:unset;border-radius:0 3px 3px 0}.wysiwyg .editor-button{border:unset;border-right:1px solid var(--bs-border-color);color:#565656;cursor:pointer;background-color:#fff;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.wysiwyg .editor-button .heading-text{margin-top:.6em;margin-left:.1em;font-size:.65em;font-weight:700}.wysiwyg .editor-button:hover,.wysiwyg .editor-button.active{color:#565656;background-color:#f0f0f0}.wysiwyg .editor-button.first{border-left:3px solid var(--bs-border-color)}.wysiwyg .editor-button:first-child{border-radius:4px 0 0}.wysiwyg .editor-button:last-child{border-right:unset;border-radius:0 9px 0 0}.wysiwyg .editor-button.ms-auto{border-left:1px solid var(--bs-border-color)}.wysiwyg .editor-button.ai-btn.disabled{cursor:not-allowed;color:#565656!important;background-color:#fff!important}.wysiwyg .content{border-top:unset;border-radius:0 0 10px 10px;min-height:100px;padding-bottom:10px}.wysiwyg .content .tiptap:focus-visible{outline:unset}.wysiwyg .content .last-change{color:#6c757d;margin:2px 8px 0;font-size:.72em}.wysiwyg:not(.editor) .content{min-height:0}.wysiwyg:focus-within{border-color:#a5a5a5;box-shadow:0 0 0 .25rem #a5a5a533}.wysiwyg .tiptap{font-size:14px}.wysiwyg .tiptap p{font-size:inherit;margin-bottom:.3em}.wysiwyg .tiptap ul,.wysiwyg .tiptap ol{font-size:inherit;padding-inline-start:25px}.wysiwyg .tiptap ul p,.wysiwyg .tiptap ol p{font-size:inherit;margin-bottom:0}.wysiwyg .tiptap img{max-width:100%;height:auto;margin:.4em 0;display:block}.wysiwyg.font-lg .tiptap{font-size:16px}.wysiwyg.font-sm .tiptap{font-size:13px}.wysiwyg-ai{background-color:#f0f0f0;border-color:#a5a5a5;border-radius:1em;margin:.5em 0;font-size:.95rem;overflow:hidden}.wysiwyg-ai-error{color:#721c24;background-color:#f8d7da}.wysiwyg-ai-error .wysiwyg-ai-header{color:#721c24;background-color:#f5c6cb;border-color:#f5c6cb}.wysiwyg-ai-error .wysiwyg-content{color:#721c24;text-align:center;background-color:#f8d7da;border-color:#f5c6cb;flex-direction:column;align-items:center;margin-top:.75em;display:flex}.wysiwyg-ai-error .wysiwyg-content i{padding:.75em;font-size:2em}.wysiwyg-ai-header{background-color:#e0e0e0;border-bottom:1px solid #d0d0d0;padding:.5em 1em;font-size:1rem;font-weight:700}.wysiwyg-ai-title{margin-bottom:.5em;padding:0 1em;font-size:1rem;font-weight:700}.wysiwyg-ai-title:nth-child(2){margin-top:.3em}.wysiwyg-ai-loading{color:#666;margin:.75em;font-size:.9rem}.wysiwyg-ai .wysiwyg-content{margin-bottom:.5em;padding:0 1em}.wysiwyg-ai-dropdown .dropdown-menu .dropdown-item{font-size:.9em}.wysiwyg-ai-dropdown .dropdown-menu .dropdown-item i{margin-right:.4em;font-size:.95em}form :not(.form-floating) label{color:#444;margin-bottom:2px;font-size:.95em}form .form-label{color:#444;margin-bottom:2px;font-size:.9em;font-weight:600}form .form-control:focus{border-color:#a5a5a5;box-shadow:0 0 0 .25rem #a5a5a533}form .form-control[type=color]{cursor:pointer;background-color:#0000;border:1px solid #ced4da;width:100%;height:2.5em;padding:0 0 0 50px;position:relative}form .form-control[type=color]::-webkit-color-swatch{border:none}form .form-control[type=color]::-moz-color-swatch{border:none}form .form-control[type=color]:after{content:"";color:#818181;pointer-events:none;font-family:"Font Awesome 6 Free";font-size:1.2em;font-weight:900;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.form-control:disabled{background-color:#fbfbfb!important}.form-floating>.form-control:disabled~label:after,.form-floating>:disabled~label:after{background-color:#fbfbfb}.icon-label{align-items:center;width:100%;padding-left:10px;display:flex}.icon-label i{margin-right:10px}.multiselect{--ms-ring-width:.25rem;--ms-ring-color:#a5a5a533;--ms-border-color-active:#a5a5a5;--ms-caret-color:#343a40;--ms-tag-radius:999px;--ms-tag-font-size:.8em;--ms-tag-py:.05rem;--ms-tag-px:.6rem;--ms-tag-remove-radius:999px;--ms-tag-remove-mx:0;--ms-tag-remove-py:.15rem;--ms-tag-remove-px:.15rem;--ms-tag-bg-disabled:#f1f1f1;--ms-tag-color-disabled:#5a6268;--ms-option-bg-selected:#007bff;--ms-option-bg-selected-pointed:#4694ff;--ms-option-bg-selected-disabled:#007bff73;--ms-group-label-bg-selected:#0a6ed6;--ms-group-label-bg-selected-disabled:#0a6ed673;--ms-spinner-color:#007bff}.multiselect .multiselect-tag{color:#0a6ed6;background:#007bff1a;border:1px solid #007bff47;font-weight:700}.multiselect .multiselect-tag .multiselect-tag-remove-icon{opacity:.75;width:.6rem;height:.6rem}.multiselect-tag.is-disabled{border-color:#d6d6d6}.multiselect.is-disabled{pointer-events:none;background-color:#fbfbfb!important}.multiselect.is-disabled .multiselect-caret{display:none}.multiselect.is-disabled .multiselect-tag{color:#5a6268;background:#f1f1f1;border-color:#d6d6d6}.form-floating:has(.multiselect)>.multiselect{align-items:stretch;min-height:calc(3.5rem + 2px);padding-top:1.625rem;padding-bottom:.375rem}.form-floating:has(.multiselect) .multiselect-wrapper{min-height:0}.form-floating:has(.multiselect) .multiselect-tags{row-gap:.25rem;margin-top:0}.form-floating:has(.multiselect) .multiselect-tag{margin-bottom:0}.form-floating:has(.multiselect) .multiselect-tags-search-wrapper{height:auto;margin-top:0;margin-bottom:0}:is(.form-floating:has(.multiselect) .multiselect-caret,.form-floating:has(.multiselect) .multiselect-clear,.form-floating:has(.multiselect) .multiselect-spinner){align-self:center;margin-top:-1.625rem;margin-bottom:-.375rem}.form-floating:has(.multiselect) .multiselect-placeholder{color:#0000}:is(.form-floating:has(.multiselect):not(:has(.multiselect-placeholder))>label,.form-floating:has(.multiselect):has(.multiselect.is-active)>label,.form-floating:has(.multiselect):has(.multiselect.is-open)>label){color:rgba(var(--bs-body-color-rgb), .65);transform:scale(.85)translateY(-.5rem)translate(.15rem)}.multiselect .multiselect-caret{width:16px;height:12px;margin-right:.75rem;-webkit-mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");-webkit-mask-size:16px 12px;mask-size:16px 12px}.form-check-input:focus{box-shadow:unset}.form-check-input:checked{background-color:#007bff;border-color:#007bff}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle cx='8' cy='8' r='7' fill='%23fff'/%3e%3ccircle cx='8' cy='8' r='5' fill='%23007bff'/%3e%3c/svg%3e")}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3crect fill='%23fff' x='1' y='1' width='14' rx='2' height='14'/%3e%3crect fill='%23007bff' x='3' y='3' width='10' rx='2' height='10'/%3e%3c/svg%3e")}.form-check-input:indeterminate[type=checkbox],.form-check-input[indeterminate][type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3crect fill='%23fff' x='1' y='1' width='14' rx='2' height='14'/%3e%3crect fill='%23007bff' x='3' y='7' width='10' height='2'/%3e%3c/svg%3e")!important;background-color:#007bff!important;border-color:#007bff!important}.form-check-input:disabled,.form-check-input[disabled]{pointer-events:none;filter:none;opacity:1}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:1}.form-check-input:disabled:checked,.form-check-input[disabled]:checked{opacity:.75;background-color:#444;border-color:#444}.form-check-input:disabled:checked[type=radio],.form-check-input[disabled]:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle cx='8' cy='8' r='7' fill='%23fff'/%3e%3ccircle cx='8' cy='8' r='5' fill='%23444'/%3e%3c/svg%3e")}.form-check-input:disabled:checked[type=checkbox],.form-check-input[disabled]:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3crect fill='%23fff' x='1' y='1' width='14' rx='2' height='14'/%3e%3crect fill='%23444' x='3' y='3' width='10' rx='2' height='10'/%3e%3c/svg%3e")}.form-check-input:disabled:not(:checked),.form-check-input[disabled]:not(:checked){opacity:.5;background-color:#eee;border-color:#aaa}.form-check-input:disabled:indeterminate[type=checkbox],.form-check-input:disabled[indeterminate][type=checkbox],.form-check-input[disabled]:indeterminate[type=checkbox],.form-check-input[disabled][indeterminate][type=checkbox]{opacity:.75!important;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3crect fill='%23fff' x='1' y='1' width='14' rx='2' height='14'/%3e%3crect fill='%23444' x='3' y='7' width='10' height='2'/%3e%3c/svg%3e")!important;background-color:#444!important;border-color:#444!important}.loader{aspect-ratio:1;--_m:conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;width:50px;-webkit-mask:var(--_m);-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;background:#007bff;border-radius:50%;padding:5px;animation:1s linear infinite l3;-webkit-mask-composite:source-out;mask-composite:subtract}#Plan:has(.clusterSubject) #clusters{box-shadow:unset}#Plan .clusterSubject{z-index:998;background:#f1f1f1;border-radius:8px;position:absolute;inset:143px 0 0}#Plan .clusterSubject.loading{justify-content:center;align-items:center;display:flex}#Plan .clusterSubject .header{border:1px solid #ccc;border-bottom:unset;background-color:#fff;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;height:60px;padding:0 15px;display:flex;position:relative}#Plan .clusterSubject .header h2{width:100%;margin:0;padding:0;font-size:1.4em;line-height:30px}#Plan .clusterSubject .header h2 span{color:#787878;font-size:.9em}#Plan .clusterSubject .header .close{cursor:pointer;color:#999;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:24px;transition:all .3s;display:flex}#Plan .clusterSubject .header .close:hover{color:#333;background-color:#ccc}#Plan .clusterSubject .header .trash{color:#8d8d8d;opacity:0;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:10px;right:50px}#Plan .clusterSubject .header .trash.show{opacity:1}#Plan .clusterSubject .header .trash.active{color:#a51d1d;z-index:999;background-color:#9f9f9f88;width:45px;height:45px;font-size:1.2em}#Plan .clusterSubject #timeline{border:1px solid #ccc;border-top:unset;background-color:#fff;border-radius:0 0 8px 8px;padding:0 15px}#Plan .clusterSubject #settings-tabs{border-bottom:unset;padding-top:15px;position:relative}#Plan .clusterSubject #settings-tabs .nav-item:not(:last-child){margin-right:-1px}#Plan .clusterSubject #settings-tabs .nav-link{color:#000;background-color:#f9f9f9;border:1px solid #dedede;padding:5px 10px;font-size:.95em;line-height:20px;position:relative}#Plan .clusterSubject #settings-tabs .nav-link:after{content:"";background-color:#ccc;height:1px;transition:all .2s;position:absolute;bottom:-1px;left:-1px;right:-1px}#Plan .clusterSubject #settings-tabs .nav-link.active{z-index:5;border:1px solid #ccc;border-bottom:unset;background-color:#fff;position:relative}#Plan .clusterSubject #settings-tabs .nav-link.active:after{content:"";background-color:#fff;height:1px;position:absolute;bottom:-1px;left:0;right:0}#Plan .clusterSubject #settings-tabs .drag-resize-handle{color:#5e5e5e;cursor:pointer;z-index:1000;background-color:#fff;border:1px solid #787878;border-radius:4px;justify-content:center;align-items:center;width:25px;height:20px;transition:all .3s;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)translateY(50%)}#Plan .clusterSubject #settings-tabs .drag-resize-handle:hover{background-color:#f0f0f0}#Plan .clusterSubject #settings-content{height:300px}#Plan .clusterSubject #settings-content .tab-pane{padding:15px}#Plan .clusterSubject #settings-actions{position:absolute;bottom:15px;right:15px}#Plan .clusterSubject .tab-content{background-color:#fff;border:1px solid #ccc;border-radius:0 0 8px 8px;overflow-y:auto}#Plan .clusterSubject .column-header{padding:5px;font-weight:700}#Plan .clusterSubject .materials{flex-wrap:wrap;gap:.25em;display:flex}#Plan .clusterSubject .materials-item{-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;gap:.25em;width:calc(33% - .125em);margin-bottom:4px;padding:0 8px;display:flex;position:relative;overflow:hidden}#Plan .clusterSubject .materials-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:.95em;overflow:hidden}#Plan .clusterSubject .materials-item-actions{justify-content:center;align-items:center;gap:5px;margin-left:auto;display:flex}#Plan .clusterSubject .materials-item-actions i{cursor:pointer;color:#545454;justify-content:center;align-items:center;width:35px;height:40px;transition:all .2s;display:flex}#Plan .clusterSubject .materials-item-actions i.fa-magnifying-glass:hover,#Plan .clusterSubject .materials-item-actions i.fa-square-arrow-up-right:hover,#Plan .clusterSubject .materials-item-actions i.fa-download:hover{color:#007bff}#Plan .clusterSubject .materials-item-actions i.fa-trash-can:hover{color:#a51d1d}#Plan .clusterSubject .materials-item .icon{background-repeat:no-repeat;background-size:contain;min-width:28px;height:28px}#Plan .clusterSubject .materials-item .icon-word{background-image:url(/build/assets/word.CMRT7r3N.svg)}#Plan .clusterSubject .materials-item .icon-excel{background-image:url(/build/assets/excel.DCmYfw1l.svg)}#Plan .clusterSubject .materials-item .icon-powerpoint{background-image:url(/build/assets/powerpoint.CoBXiAKT.svg)}#Plan .clusterSubject .materials-item .icon-pdf{background-image:url(/build/assets/pdf.C97UHjxZ.svg)}#Plan .clusterSubject .materials-item .icon-image{background-image:url(/build/assets/image.CHf0kvlk.svg)}#Plan .clusterSubject .materials-item .icon-video{background-image:url(/build/assets/video.CvyoHHJU.svg)}#Plan .clusterSubject .materials-item .icon-favicon{background-position:50%;background-size:contain;width:16px;height:16px;margin-right:6px}@media (width<=1200px){#Plan .clusterSubject .materials-item{width:calc(50% - .125em)}}@media (width<=800px){#Plan .clusterSubject .materials-item{width:calc(100% - .125em)}}#Plan .clusterSubject .test-item,#Plan .clusterSubject .goal-item,#Plan .clusterSubject .activity-item,#Plan .clusterSubject .exercise-item,#Plan .clusterSubject .lesson-item{-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;gap:10px;width:calc(50% - .125em);margin-bottom:4px;padding:5px;display:flex;position:relative;overflow:hidden}@media (width<=1000px){#Plan .clusterSubject .test-item,#Plan .clusterSubject .goal-item,#Plan .clusterSubject .activity-item,#Plan .clusterSubject .exercise-item,#Plan .clusterSubject .lesson-item{gap:6px;width:100%}}#Plan .clusterSubject .test-item-name,#Plan .clusterSubject .goal-item-name,#Plan .clusterSubject .activity-item-name,#Plan .clusterSubject .exercise-item-name,#Plan .clusterSubject .lesson-item-name{font-size:.95em}#Plan .clusterSubject .test-item-name .type,#Plan .clusterSubject .goal-item-name .type,#Plan .clusterSubject .activity-item-name .type,#Plan .clusterSubject .exercise-item-name .type,#Plan .clusterSubject .lesson-item-name .type{font-size:.9em;font-style:italic}#Plan .clusterSubject .test-item-name .short,#Plan .clusterSubject .goal-item-name .short,#Plan .clusterSubject .activity-item-name .short,#Plan .clusterSubject .exercise-item-name .short,#Plan .clusterSubject .lesson-item-name .short{font-weight:700}#Plan .clusterSubject .test-item .fa-arrows-up-down-left-right,#Plan .clusterSubject .goal-item .fa-arrows-up-down-left-right,#Plan .clusterSubject .activity-item .fa-arrows-up-down-left-right,#Plan .clusterSubject .exercise-item .fa-arrows-up-down-left-right,#Plan .clusterSubject .lesson-item .fa-arrows-up-down-left-right{font-size:.9em;transition:all .2s;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}#Plan .clusterSubject .test-item .fa-check,#Plan .clusterSubject .goal-item .fa-check,#Plan .clusterSubject .activity-item .fa-check,#Plan .clusterSubject .exercise-item .fa-check,#Plan .clusterSubject .lesson-item .fa-check{color:green;transition:all .2s;position:absolute;right:10px}#Plan .clusterSubject .test-item:hover .fa-arrows-up-down-left-right,#Plan .clusterSubject .goal-item:hover .fa-arrows-up-down-left-right,#Plan .clusterSubject .activity-item:hover .fa-arrows-up-down-left-right,#Plan .clusterSubject .exercise-item:hover .fa-arrows-up-down-left-right,#Plan .clusterSubject .lesson-item:hover .fa-arrows-up-down-left-right{right:5px}#Plan .clusterSubject .test-item:hover .fa-check,#Plan .clusterSubject .goal-item:hover .fa-check,#Plan .clusterSubject .activity-item:hover .fa-check,#Plan .clusterSubject .exercise-item:hover .fa-check,#Plan .clusterSubject .lesson-item:hover .fa-check{right:30px}#Plan .clusterSubject .test-item.dragging,#Plan .clusterSubject .goal-item.dragging,#Plan .clusterSubject .activity-item.dragging,#Plan .clusterSubject .exercise-item.dragging,#Plan .clusterSubject .lesson-item.dragging{opacity:.5;border:2px dashed #999}#Plan .clusterSubject .lesson-item{white-space:nowrap;text-overflow:ellipsis;width:auto;padding:3px 5px;font-size:.9em;overflow:hidden}#Plan .clusterSubject .lesson-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#Plan .clusterSubject .lesson-item i:not(.fa-arrows-up-down-left-right){margin-right:7px}:is(#Plan .clusterSubject .goal-item:has(.fa-arrows-up-down-left-right):hover,#Plan .clusterSubject .activity-item:has(.fa-arrows-up-down-left-right):hover,#Plan .clusterSubject .lesson-item:has(.fa-arrows-up-down-left-right):hover){padding-right:15px;overflow:hidden}:is(#Plan .clusterSubject .goal-item:has(.fa-arrows-up-down-left-right),#Plan .clusterSubject .activity-item:has(.fa-arrows-up-down-left-right),#Plan .clusterSubject .lesson-item:has(.fa-arrows-up-down-left-right)),#Plan .clusterSubject .exercise-item,#Plan .clusterSubject .test-item{cursor:pointer}#Plan .timeline{overflow-x:hidden}#Plan .timeline .grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:calc(100% + 1px);display:grid;overflow-y:auto}#Plan .timeline .grid .week{border-collapse:collapse;border:1px solid #d6d6d6;flex-direction:column;margin-bottom:20px;margin-left:-.2px;margin-right:-.2px;display:flex}#Plan .timeline .grid .week-number{border-bottom:1px solid #d6d6d6;padding:8px;font-size:.95em;font-weight:700}#Plan .timeline .grid .week-content{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));height:100%;min-height:100px;display:grid}#Plan .timeline .grid .week-comments{border-top:1px solid #d6d6d6;padding:5px;font-size:.9em}#Plan .timeline .grid .week-comments .button{text-align:center;cursor:pointer;color:#007bff;border:1px solid #d6d6d6;border-radius:5px;padding:2px;font-size:1em;transition:all .2s linear}#Plan .timeline .grid .week-comments .button:hover{background-color:#f9f9f9}#Plan .timeline .grid .week .lesson{width:100%;height:100%;padding:0 0 20px;transition:all .2s linear}#Plan .timeline .grid .week .lesson:not(:first-child){border-left:1px dashed #d6d6d6}#Plan .timeline .grid .week .lesson-number{border-bottom:1px solid #d6d6d6;padding:5px}#Plan .timeline .grid .week .lesson-content{padding:5px}#Plan .timeline .grid .week .lesson:has(.drop-zone.active){padding:0}#Plan .timeline .drop-zone{background-color:#ababab;border-radius:5px;height:0;margin:0;transition:all .2s linear}#Plan .timeline .drop-zone.active{height:20px}#open-material img,#open-material video,#open-material iframe{max-width:100%;max-height:calc(100vh - 250px);margin:0 auto;display:block}#open-material iframe{height:100vh}#create-material .form-floating:has(.protocol) input{padding-left:58px}#create-material .form-floating:has(.protocol):has(.form-control:focus) .protocol{opacity:1}#create-material .form-floating:has(.protocol):has(.form-control:not(:placeholder-shown)) .protocol{opacity:1}#create-material .form-floating:has(.protocol) .protocol{opacity:0;color:#555;height:100%;padding-top:1.625rem;font-size:.9em;transition:all .2s ease-in-out;position:absolute;top:0;left:12px}.context-help-layer{z-index:1085}.context-help-trigger{flex-shrink:0;width:40px;height:40px;font-size:1.5em}.context-help-eyebrow,.context-help-kind{color:#696969;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:700}.context-help-eyebrow{margin:0 0 .2rem}.context-help-intro,.context-help-lead{color:#444;margin:0 0 1.25rem;font-size:1rem;line-height:1.55}.context-help-notice{color:#444;background-color:#d6d6d659;border-left:3px solid #a5a5a5;margin:0 0 1.25rem;padding:.6rem .75rem;font-size:.85rem}.context-help-no-matches{margin:0;display:block}.context-help-articles{gap:.75rem;display:grid}.context-help-card{color:#212529;text-align:left;background-color:#fff;border:1px solid #d6d6d6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;width:100%;padding:.8rem;transition:border-color .1s linear,background-color .1s linear;display:grid;box-shadow:0 2px 10px -7px #00000080}.context-help-card:hover{background-color:#f8fbff;border-color:#4694ff}.context-help-card strong,.context-help-card .context-help-kind,.context-help-card .context-help-summary{grid-column:1}.context-help-card i{color:#007bff;grid-area:1/2/span 3;align-self:center}.context-help-summary{color:#696969;font-size:.85rem;line-height:1.45}.context-help-state{color:#696969;text-align:center;flex-direction:column;align-items:center;gap:.65rem;padding:3rem 1rem;display:flex}.context-help-state>i{color:#007bff;font-size:1.8rem}.context-help-state h3,.context-help-state p{margin:0}.context-help-state h3{color:#000;font-size:1.05rem}.context-help-primary{color:#fff;background-color:#007bff;border:0;border-radius:16px;margin-top:.4rem;padding:.55rem .9rem;font-weight:700}.context-help-primary:hover{background-color:#4694ff}.context-help-article section{margin:1.5rem 0}.context-help-article h3{color:#000;margin:0 0 .55rem;font-size:1.05rem}.context-help-article img{border:1px solid #d6d6d6;border-radius:10px;max-width:100%;height:auto;margin-top:.9rem;display:block}.context-help-body{white-space:pre-line;margin:0;line-height:1.6}.context-help-steps{margin:1rem 0 1.5rem;padding:0;list-style:none}.context-help-steps li{grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:.3rem 0 1rem;display:grid}.context-help-step-number{color:#0a6ed6;background-color:#007bff1a;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.context-help-result{background-color:#007bff12;border-left:3px solid #007bff;gap:.2rem;margin-top:.4rem;padding:.4rem .6rem;font-size:.9rem;display:grid}.context-help-result strong{display:none}.context-help-search{gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.context-help-search input{width:100%;min-width:0;font:inherit;border:1px solid #d6d6d6;border-radius:10px;padding:.55rem}.context-help-search input:focus{border-color:#a5a5a5;outline:none;box-shadow:0 0 0 .25rem #a5a5a533}.context-help-more{color:#007bff;background-color:#fff;border:1px solid #d6d6d6;border-radius:10px;padding:.65rem;font-weight:700}.context-help-more:hover{background-color:#f8fbff;border-color:#4694ff}.context-help-detail{border-top:1px solid #d6d6d6;padding:.85rem 0}.context-help-detail summary{color:#007bff;font-weight:700}.context-help-detail .context-help-body{margin-top:.6rem}.context-help-detail a{color:#007bff}.context-help-image{color:#007bff;margin-top:.7rem;font-size:.84rem}.context-help-sources{border-top:1px solid #d6d6d6;padding-top:1rem}.context-help-sources ul{margin:0;padding:0;list-style:none}.context-help-sources li{margin:.5rem 0;font-size:.9rem}.context-help-sources a{color:#007bff}.context-help-sources .context-help-source-date{color:#696969;font-size:.8rem;display:block}.context-help-related{border-top:1px solid #d6d6d6;padding-top:1rem}.context-help-related button{color:#007bff;text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:.65rem 0;display:flex}.context-help-footer a{color:#007bff;border:1px solid #d6d6d6;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:2.6rem;font-weight:700;text-decoration:none;display:flex}.context-help-footer a:hover{background-color:#f8fbff;border-color:#4694ff}.import-wizard{flex-direction:column;padding-bottom:0;display:flex;overflow:clip}.import-wizard .import-structure{--goal-columns-height:calc(100vh - 420px);--goal-columns-min-height:320px}.import-wizard-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25em;display:flex}.import-wizard-header h1{margin:0;font-size:1.3em;font-weight:800}.import-wizard-header p{color:#5a6472;max-width:55em;margin:.4em 0 0;font-size:.9em;line-height:1.4em}.import-wizard-header-main{flex:22em;min-width:0}.import-wizard-header-aside{flex:none;min-width:17rem}.import-wizard-header.divided{border-bottom:1px solid #e6e8eb;width:calc(100% + 3em);margin-left:-1.5em;padding:0 1.5em 1.1em}.import-wizard-body{flex:1;min-height:0;padding:1.25em 0}.import-wizard .import-stack{flex-direction:column;gap:.9em;height:100%;min-height:0;display:flex}.import-steps,.import-actions{width:calc(100% + 3em);margin-left:-1.5em;padding-left:1.5em;padding-right:1.5em}.import-steps{border-bottom:1px solid #e6e8eb;flex-wrap:wrap;align-items:center;gap:.6em;margin-bottom:0;padding-top:1em;padding-bottom:1em;list-style:none;display:flex}.import-steps .import-step{color:#5a6472;align-items:center;gap:.55em;font-size:.9em;display:flex}.import-steps .import-step-marker{color:#5a6472;background-color:#fff;border:1px solid #cfd4da;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85em;font-weight:700;display:flex}.import-steps .import-step.active{color:#1b1f24;font-weight:700}.import-steps .import-step.active .import-step-marker{color:#fff;background-color:#0a6ed6;border-color:#0a6ed6}.import-steps .import-step.done{color:#48515c}.import-steps .import-step.done .import-step-marker{color:#fff;background-color:#0a7307;border-color:#0a7307}.import-steps .import-step-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55em;padding:0;display:flex}.import-steps .import-step-link:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #007bff59}.import-steps .import-step-line{background-color:#d8dce2;flex:none;width:3em;height:2px}.import-steps .import-step-line.done{background-color:#8f979f}.import-sources{border:0;margin:0 0 1.5em;padding:0}.import-sources legend{float:none;width:auto;margin-bottom:.75em;font-size:1em;font-weight:700}.import-sources-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1em;display:grid}.import-source{cursor:pointer;background-color:#fff;border:1px solid #dfe3e8;border-radius:12px;flex-direction:column;gap:.6em;padding:1.1em;display:flex}.import-source.selected{background-color:#f2f8ff;border:2px solid #0a6ed6;padding:calc(1.1em - 1px)}.import-source-top{justify-content:space-between;align-items:flex-start;gap:.6em;display:flex}.import-source-top input{accent-color:#0a6ed6;flex-shrink:0;width:20px;height:20px;margin-top:.2em}.import-source-icon{color:#fff;background-color:#506176;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.import-source-icon.accent{background-color:#0a6ed6}.import-source-title{font-size:1em;font-weight:700}.import-source-description{color:#48515c;font-size:.85em;line-height:1.45em}.import-source-meta{color:#5a6472;margin-top:auto;font-size:.8em}.import-dropzone{text-align:center;cursor:pointer;background-color:#fafbfc;border:2px dashed #b9c2cc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.6em;padding:2em 1.5em;transition:border-color .15s,background-color .15s;display:flex}.import-dropzone.is-over,.import-dropzone:hover{background-color:#f2f8ff;border-color:#0a6ed6}.import-dropzone-icon{color:#0a6ed6;background-color:#e8f1fd;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.1em;display:flex}.import-dropzone-title{font-weight:700}.import-dropzone-hint{color:#5a6472;font-size:.85em}.import-chosen-file{background-color:#f3faf3;border:1px solid #cfe3cf;border-radius:10px;align-items:center;gap:.9em;margin-top:1em;padding:.85em 1em;display:flex}.import-chosen-file-icon{color:#fff;background-color:#0a7307;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.import-chosen-file-name{flex:1;min-width:0}.import-chosen-file-name strong{overflow-wrap:anywhere;display:block}.import-chosen-file-name span{color:#48515c;font-size:.8em}.import-note{color:#48515c;background-color:#fafbfc;border:1px solid #e6e8eb;border-radius:10px;align-items:center;gap:.7em;margin:0;padding:.7em 1.15em;font-size:.85em;line-height:1.45em;display:flex}.import-note i{color:#5a6472;flex-shrink:0}.import-note-aside{white-space:nowrap;color:#5a6472;margin-left:auto;padding-left:1em}.import-note.accent{color:#0a4a8f;background-color:#e8f1fd;border-color:#c3dcfa}.import-note.accent i,.import-note.accent .import-note-aside{color:#0a5aad}.import-note+.import-note{margin-top:.75em}.import-source-panel{background-color:#fafbfc;border:1px solid #e6e8eb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25em;padding:.9em 1.15em;display:flex}.import-source-panel-main{flex:20em;min-width:0}.import-source-panel h2{margin:0;font-size:1.1em;font-weight:800}.import-source-panel p{color:#48515c;margin:.25em 0 0;font-size:.85em}.import-source-panel-choice{flex:none;width:17.5rem;max-width:100%}.goal-columns-panel{background-color:#f7f8f9;border:1px solid #e6e8eb;border-radius:10px;padding:.9em 1em 1em;position:relative;overflow:hidden}.goal-columns-panel .competences-title{text-transform:uppercase;letter-spacing:.05em;color:#5a6472;margin-top:0;font-size:.75em;font-weight:700}.import-aside-title{margin-bottom:.6em;font-size:1em;font-weight:700}.import-aside{color:#48515c;border:1px solid #e6e8eb;border-radius:10px;padding:1em;font-size:.85em}.import-aside ul{margin-bottom:1em;padding-left:1.1em}.import-aside .btn{justify-content:center;width:100%}.import-review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;margin-bottom:1em;display:flex}.import-review-toolbar fieldset.btn-slim-group{border:0;min-width:0;margin:0;padding:0}.import-review-hint{color:#5a6472;font-size:.8em}.import-review-counts{color:#48515c;gap:1em;font-size:.85em;display:flex}.import-orphans{color:#48515c;margin-top:1em;font-size:.85em}.import-orphans summary{cursor:pointer;font-weight:700}.import-orphans ul{margin-top:.5em;padding-left:1.1em}.import-actions{z-index:2;background-color:#fafbfc;border-top:1px solid #e6e8eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;padding-top:.85em;padding-bottom:.85em;display:flex;position:sticky;bottom:0}.import-actions-status{color:#5a6472;text-align:right;flex:1;font-size:.85em}.import-actions-end{align-items:center;gap:.9em;margin-left:auto;display:flex}.building-block-catalogue .building-block-tiles,.building-block-mbo-catalogue .building-block-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.building-block-catalogue .building-block-tile,.building-block-mbo-catalogue .building-block-tile{color:inherit;text-align:left;border:1px solid #d6d6d6;width:100%;height:auto;margin:0;padding:0;text-decoration:none}.building-block-catalogue .building-block-tile .unit-header,.building-block-mbo-catalogue .building-block-tile .unit-header{overflow-wrap:anywhere;height:auto;min-height:50px}.building-block-catalogue .building-block-tile .unit-body,.building-block-mbo-catalogue .building-block-tile .unit-body{font-size:.9em}.building-block-catalogue .building-block-filters,.building-block-mbo-catalogue .building-block-filters{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.building-block-catalogue .building-block-field,.building-block-mbo-catalogue .building-block-field{flex-direction:column;gap:.35rem;display:flex}.building-block-catalogue .building-block-field label,.building-block-mbo-catalogue .building-block-field label{color:#48515c;font-size:.8em;font-weight:700}.building-block-catalogue .building-block-field .form-control,.building-block-catalogue .building-block-field .form-select,.building-block-mbo-catalogue .building-block-field .form-control,.building-block-mbo-catalogue .building-block-field .form-select{border-radius:20px;height:40px}.building-block-catalogue .building-block-search{max-width:30rem}.building-block-catalogue .building-block-nav{flex-wrap:wrap;gap:.5rem;display:flex}.building-block-catalogue .building-block-tile{flex-direction:column;min-height:140px;display:flex}.building-block-catalogue .building-block-tile .unit-body{flex:1}.building-block-catalogue .building-block-field{min-width:14rem}.building-block-catalogue .building-block-count{color:#48515c;margin-left:auto;padding-bottom:.7rem;font-size:.85em}.building-block-catalogue .building-block-columns{--goal-columns-height:calc(100vh - 445px);--goal-columns-min-height:320px}.building-block-mbo-catalogue .building-block-subheading{margin-bottom:.75rem;font-size:1em;font-weight:700}.building-block-mbo-catalogue .building-block-tile{min-width:0}.building-block-mbo-catalogue .building-block-tile .unit-body{height:auto}.building-block-mbo-catalogue .building-block-filters{background-color:#fafbfc;border:1px solid #e6e8eb;border-radius:10px;padding:1rem 1.1rem}.building-block-mbo-catalogue .building-block-field{min-width:10rem}.building-block-mbo-catalogue .building-block-field:first-child{flex:16rem}.building-block-mbo-catalogue .building-block-count-line{color:#48515c;font-size:.85em}.building-block-mbo-catalogue .building-block-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.building-block-mbo-catalogue .building-block-columns{--goal-columns-height:calc(100vh - 475px);--goal-columns-min-height:320px}.source-hierarchy.competences{grid-template-rows:max-content max-content;grid-auto-columns:250px;grid-auto-flow:column;place-content:start;column-gap:1rem;padding-top:2.5em;display:grid}.source-hierarchy.competences .competences-title{top:0;left:1rem}.source-hierarchy.competences .competence{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:1/span 2;margin-top:0;display:grid}.source-hierarchy.competences .competence-header{height:auto;min-height:60px;padding:12px 15px}.source-hierarchy.competences :is(.competence-header,.learning-outcomes,.learning-outcome,.learning-goal,.competence-title,.learning-outcome-title-text,.learning-goal-title-text){overflow-wrap:anywhere;min-width:0;max-width:100%}.source-hierarchy.competences.source-hierarchy-mbo .competence-header{justify-content:flex-start}.source-hierarchy.competences .learning-outcomes{align-self:start}.source-hierarchy.competences details:not(.source-sections){font-size:.85em}.source-hierarchy.competences .source-part-title{margin-top:.25rem;font-size:.8em}.source-hierarchy.competences .source-supplement{margin-bottom:.2rem;font-size:.75em;font-weight:400}.goal-columns .source-hierarchy.competences{padding-top:2.5em}.source-sections{text-align:left;overflow-wrap:anywhere;width:100%;min-width:0;font-size:.85rem;font-weight:400}.source-sections summary{cursor:pointer}.source-section-text{white-space:pre-line}#AdminOptions .options-col{width:33.33%;max-width:300px}#AdminTestFormats .test-title i{color:#545454;text-align:center;width:25px}#AdminTranslations td{vertical-align:middle}#AdminTranslations .status-column span{color:#858585;font-size:.85em;font-weight:600}#AdminTranslations h4{font-size:1.1rem}#Analysis #topbar-actions .week-filter-menu{min-width:560px;padding:.75rem}#Analysis #topbar-actions .week-filter-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}#Analysis #topbar-actions .week-filter-header .title{font-size:.95rem;font-weight:700}#Analysis #topbar-actions .week-filter-help{color:#666;margin-bottom:.5rem;font-size:.8rem}#Analysis #topbar-actions .week-filter-grid{flex-direction:column;gap:.25rem;display:flex}#Analysis #topbar-actions .week-filter-row{grid-template-columns:110px 1fr;align-items:center;gap:.5rem;display:grid}#Analysis #topbar-actions .week-filter-row.week-filter-row-header{color:#666;font-size:.8rem;font-weight:600}#Analysis #topbar-actions .week-filter-period-col{text-align:left}#Analysis #topbar-actions .week-filter-period-btn{background:#fff;border:1px solid #d6d6d6;border-radius:6px;padding:.25rem .5rem;font-size:.8rem}#Analysis #topbar-actions .week-filter-period-btn:hover{background:#007bff14;border-color:#007bff4d}#Analysis #topbar-actions .week-filter-weeks-col{flex-wrap:wrap;gap:.25rem;display:flex}#Analysis #topbar-actions .week-filter-week-btn{background:#fff;border:1px solid #d6d6d6;border-radius:6px;min-width:2.2rem;padding:.15rem .4rem;font-size:.75rem}#Analysis #topbar-actions .week-filter-week-btn.inRange{background:#007bff1f;border-color:#007bff59}#Analysis #topbar-actions .week-filter-week-btn.edge{color:#fff;background:#007bff;border-color:#007bff}#Analysis .nav-tabs{border:unset;flex-wrap:nowrap;height:32px}#Analysis .nav-tabs .nav-link,#Analysis .nav-tabs .year-link{color:#000;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;text-align:right;cursor:pointer;background-color:#fff;border:1px solid #e7e7e7;border-radius:8px 5px 0 0;justify-content:center;align-items:center;height:100%;margin-left:-1px;padding:0 8px;display:flex;overflow:hidden}#Analysis .nav-tabs .nav-link.active,#Analysis .nav-tabs .year-link.active{background-color:#fff;border-bottom:0 solid #e7e7e7;font-weight:600}#Analysis .nav-tabs .nav-link:last-child,#Analysis .nav-tabs .year-link:last-child{margin-right:-1px}#Analysis .nav-tabs .nav-item-year:last-of-type{margin-right:auto}#Analysis .nav-tabs .nav-item-year{opacity:1;transition:opacity .2s ease-in-out}#Analysis .nav-tabs .nav-item-year.hidden{opacity:0}#Analysis .nav-tabs .nav-item-year .year-link{padding:0 10px}#Analysis .nav-tabs .nav-item-year .year-link .year-label-compact,#Analysis .nav-tabs .nav-item-year.small .year-label-full{display:none}#Analysis .nav-tabs .nav-item-year.small .year-label-compact{display:inline}#Analysis .tab-content{background-color:#fff;border-radius:0 0 10px 10px;width:100%;height:calc(100vh - 192px)}#Analysis .tab-content .tab-pane{height:100%;overflow:auto}#Analysis .tab-content .tab-pane svg{width:100%;height:100%}#Analysis #intensity-tooltip,#Analysis #test-formats-tooltip,#Analysis #activities-tooltip{text-align:center;color:#fff;pointer-events:none;opacity:0;z-index:10;background:#000000b3;border:0;border-radius:8px;padding:6px;font:12px sans-serif;position:absolute}#Analysis #intensity-tooltip{text-align:left;background:#14181feb;border-radius:9px;max-width:260px;padding:9px 11px;font-family:inherit;font-size:12.5px;line-height:1.45;transition:opacity .12s;box-shadow:0 8px 24px -8px #00000080}#Analysis #intensity-tooltip .tip-title{margin-bottom:6px;font-weight:800}#Analysis #intensity-tooltip .tip-row{justify-content:space-between;gap:18px;display:flex}#Analysis #intensity-tooltip .tip-row.tip-total{border-top:1px solid #fff3;margin-top:6px;padding-top:6px}#Analysis #intensity-tooltip .tip-swatch{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}#Analysis #intensity-tooltip .tip-sub{opacity:.6;font-weight:600}#Analysis #intensity-tooltip .tip-empty{opacity:.6}#Analysis #intensity-tooltip .tip-badge{margin-top:6px;font-weight:800}#Analysis #intensity-tooltip .tip-badge.critical{color:#ff8f8f}#Analysis #intensity-tooltip .tip-badge.warning{color:#ffd27a}#Analysis #intensity-tooltip .tip-title.tip-row{gap:14px}#Analysis #intensity-tooltip .tip-section{border-top:1px solid #fff3;margin-top:8px;padding-top:6px;font-weight:800}#Analysis #intensity-tooltip .tip-test{align-items:center;gap:8px;margin-top:4px;display:flex}#Analysis #intensity-tooltip .tip-test-icon{box-sizing:border-box;color:#20242b;background:#fff;border:2px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;display:inline-flex}#Analysis #intensity-tooltip .tip-test-name{flex-grow:1}#Analysis .intensity-body{padding:4px 12px 16px}#Analysis .intensity-controls{flex-wrap:wrap;align-items:center;gap:12px 22px;margin:4px 0 14px;padding:4px 2px;display:flex}#Analysis .intensity-controls .intensity-totals{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}#Analysis .intensity-controls .intensity-chip{white-space:nowrap;align-items:center;gap:7px;padding:4px 2px;display:flex}#Analysis .intensity-controls .intensity-chip-swatch{border-radius:3px;width:11px;height:11px}#Analysis .intensity-controls .intensity-chip-label{color:#55606f;font-size:12px;font-weight:700}#Analysis .intensity-controls .intensity-chip-value{color:#20242b;font-size:14px;font-weight:900}#Analysis .intensity-controls .intensity-chip-unit{color:#8a94a3;font-size:11px;font-weight:700}#Analysis .intensity-chart-wrap{position:relative}#Analysis .intensity-chip-icon{color:#55606f;font-size:12px}#Analysis .intensity-periods{height:66px;margin-bottom:4px;position:relative}#Analysis .intensity-period{box-sizing:border-box;background:#fff;border:1px solid #e3e7ec;border-radius:10px;height:62px;padding:8px 11px;position:absolute;top:0;overflow:hidden}#Analysis .intensity-period-head{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}#Analysis .intensity-period-title{color:#20242b;text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}#Analysis .intensity-period-weeks{color:#6b7584;font-size:11px;font-weight:700}#Analysis .intensity-period-stats{color:#55606f;white-space:nowrap;align-items:center;gap:12px;margin-top:4px;font-size:12px;display:flex}#Analysis .intensity-period-stats strong{color:#20242b;font-size:14px;font-weight:900}#Analysis .intensity-period-load{color:#6b7584;margin-left:auto;font-weight:700}#Analysis .intensity-period-load.is-over{color:#b45309;font-weight:800}#Analysis .intensity-period-load.is-over i{color:#f59e0b}#Analysis .intensity-period.is-narrow .intensity-period-weeks,#Analysis .intensity-period.is-narrow .intensity-period-load{display:none}#Analysis .intensity-tests{margin-top:-8px;position:relative}#Analysis .intensity-tests-label{text-align:right;color:#20242b;font-size:12px;font-weight:800;position:absolute;top:50%;left:0;transform:translateY(-50%)}#Analysis .intensity-tests-band{border-top:1px solid #e3e7ec;position:absolute;top:0;bottom:0}#Analysis .intensity-tests-band.is-odd{background:#f7f8fa}#Analysis .intensity-tests-band.has-divider{border-left:1px solid #dde2e8}#Analysis .intensity-tests-week{box-sizing:border-box;cursor:default;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding-top:4px;display:flex;position:absolute;top:3px;bottom:3px}#Analysis .intensity-tests-week.is-dense{background:#f59e0b29;box-shadow:inset 0 0 0 1px #f59e0b99}#Analysis .intensity-test{box-sizing:border-box;color:#20242b;background:#fff;border:2px solid #8a94a3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}#Analysis .intensity-test-more{color:#55606f;font-size:11px;font-weight:800;line-height:1}#Analysis #intensity-chart{width:100%;height:440px;min-height:440px;max-height:440px;font-family:inherit;display:block}#Analysis #test-formats-table th,#Analysis #test-formats-table td,#Analysis #activities-table th,#Analysis #activities-table td{vertical-align:middle}#Analysis #test-formats-table th,#Analysis #activities-table th{background-color:#f8f9fa}#Analysis #test-formats-table td:first-child,#Analysis #activities-table td:first-child{width:50px;min-width:50px}#Analysis #test-formats-table td:nth-child(2),#Analysis #activities-table td:nth-child(2){width:200px;min-width:200px}#Analysis #test-formats-table td:last-child,#Analysis #activities-table td:last-child{width:calc(100% - 250px);min-width:calc(100% - 250px)}#Analysis #test-formats-table i,#Analysis #activities-table i{color:#545454}#Analysis #test-formats-table .cluster,#Analysis #activities-table .cluster{justify-content:center;align-items:center;width:24px;height:24px;display:flex}#Analysis #test-formats-table .cluster .circle,#Analysis #activities-table .cluster .circle{border-radius:50%;width:15px;height:15px}#Analysis #tests .test{border:1px solid #e7e7e7;flex-wrap:wrap;gap:15px;margin-bottom:-1px;display:flex}#Analysis #tests .test-info{width:calc(25% - .25em - 10px)}#Analysis #tests .test-info-name{margin-bottom:5px;font-size:16px;font-weight:600}#Analysis #tests .test-info-format i{color:#545454}#Analysis #tests .test-info-format{margin-bottom:5px;font-size:14px}#Analysis #tests .test-info-meta:not(span){min-width:100px;margin-right:15px}#Analysis #tests .test-info-meta{color:#222;font-size:14px;font-style:italic}#Analysis #tests .test-info-meta .title{margin-right:3px;font-size:12px;font-style:normal;font-weight:700}#Analysis #tests .test-cluster{width:calc(25% - .25em - 10px)}#Analysis #tests .test-cluster-title{margin-bottom:5px;font-size:16px;font-weight:600}#Analysis #tests .test-goals{flex-direction:column;justify-content:center;align-items:center;width:calc(50% - .25em - 10px);display:flex}#Analysis #tests .test-goals-block{background-color:#f1f1f1;border-radius:8px;justify-content:space-between;align-items:center;gap:1em;margin:2px 0;padding:13px 22px;display:flex}#Analysis #tests .test-goals-block .title{margin-bottom:5px;margin-right:10px;font-size:.9em;font-weight:600}#Analysis #tests .test-goals-block .title span{color:#949494;font-size:.9em;font-style:italic;font-weight:400}#Analysis #tests .test-goals-block .expand{cursor:pointer;background-color:#fff;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}#Analysis #tests .test-goals-block .expand .fa-up-right-and-down-left-from-center{display:block}#Analysis #tests .test-goals-block .expand .fa-down-left-and-up-right-to-center{display:none}#Analysis #tests .test-goals:has(.collapse.show,.collapsing) .expand .fa-up-right-and-down-left-from-center{display:none}#Analysis #tests .test-goals:has(.collapse.show,.collapsing) .expand .fa-down-left-and-up-right-to-center{display:block}#Analysis #tests .test-goals-items{width:100%}#Analysis #tests .test-goals-grid{column-count:2;column-fill:balance;column-gap:16px;padding-top:1.5em}#Analysis #tests .test-goals-grid:has(.test-goals-item:only-child){column-count:1}#Analysis #tests .test-goals-item{break-inside:avoid;flex-direction:column;gap:6px;margin-bottom:12px;display:flex}#Analysis #tests .test-goals-goal-container{align-items:center;gap:10px;display:flex}#Analysis #tests .test-goals-goal-container .fa-arrow-turn-up{margin-left:10px;transform:rotate(90deg)}#Analysis #tests .test-goals-outcome,#Analysis #tests .test-goals-goal{white-space:nowrap;text-overflow:ellipsis;transition:padding border .15s linear;background-color:#fff;border:1px solid #d4d4d4;border-radius:7px;width:100%;margin-top:3px;padding:3px 7px;font-size:.9em;position:relative;overflow:hidden}#Analysis #tests .test-goals-outcome span,#Analysis #tests .test-goals-goal span{font-weight:700}@media (width<=1300px){#Analysis #tests .test-info,#Analysis #tests .test-cluster{width:calc(50% - .25em - 5px)}#Analysis #tests .test-goals{width:100%}}@media (width<=768px){#Analysis #tests .test-info,#Analysis #tests .test-cluster,#Analysis #tests .test-goals{width:100%}}#Analysis #matrix{--matrix-col-1-width:120px;--matrix-col-2-width:120px;--matrix-col-3-width:120px}#Analysis #matrix .badge{-webkit-user-select:none;user-select:none}#Analysis #matrix .scrollable-table{position:relative;overflow:auto}#Analysis #matrix tbody>tr:nth-of-type(odd)>*{color:var(--bs-table-striped-color);--bs-table-bg-type:unset;background-color:#f2f2f2!important}#Analysis #matrix th{white-space:nowrap;text-overflow:clip;word-break:normal;-webkit-hyphens:none;hyphens:none;vertical-align:middle;overflow:visible}#Analysis #matrix td{white-space:nowrap;text-overflow:ellipsis;word-break:normal;-webkit-hyphens:none;hyphens:none;vertical-align:middle;overflow:hidden}#Analysis #matrix .matrix-hierarchy-col{white-space:normal;text-overflow:clip;text-align:left;vertical-align:middle;font-size:.95rem;line-height:1.2;overflow:hidden}#Analysis #matrix th.matrix-hierarchy-col{text-overflow:ellipsis;line-height:1}#Analysis #matrix .matrix-hierarchy-text{-webkit-line-clamp:3;line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#Analysis #matrix .matrix-hierarchy-text span{font-weight:700}#Analysis #matrix .matrix-sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none}#Analysis #matrix .matrix-sort-indicator{opacity:.75;vertical-align:middle;margin-left:4px;font-size:.8em}#Analysis #matrix tr{-webkit-user-select:none;user-select:none}#Analysis #matrix tr td:not(:first-child,:last-child){border-right:1px solid #e7e7e7}#Analysis #matrix .matrix-visible-1 th:first-child,#Analysis #matrix .matrix-visible-1 td:first-child{z-index:3;min-width:var(--matrix-col-1-width);width:var(--matrix-col-1-width);max-width:var(--matrix-col-1-width);position:sticky;left:0}#Analysis #matrix .matrix-visible-1 th:first-child:after,#Analysis #matrix .matrix-visible-1 td:first-child:after{z-index:10;content:"";background-color:#ccc;width:3px;height:calc(100% + 2px);position:absolute;top:-1px;right:0}#Analysis #matrix .matrix-visible-1 th:first-child:after{right:.5px}#Analysis #matrix .matrix-visible-2 th:first-child,#Analysis #matrix .matrix-visible-2 td:first-child{z-index:3;min-width:var(--matrix-col-1-width);width:var(--matrix-col-1-width);max-width:var(--matrix-col-1-width);position:sticky;left:0}#Analysis #matrix .matrix-visible-2 th:nth-child(2),#Analysis #matrix .matrix-visible-2 td:nth-child(2){left:var(--matrix-col-1-width,120px);z-index:2;min-width:var(--matrix-col-2-width);width:var(--matrix-col-2-width);max-width:var(--matrix-col-2-width);position:sticky;overflow:visible}#Analysis #matrix .matrix-visible-2 th:nth-child(2):after,#Analysis #matrix .matrix-visible-2 td:nth-child(2):after{z-index:10;content:"";background-color:#ccc;width:3px;height:calc(100% + 2px);position:absolute;top:-1px;right:0}#Analysis #matrix .matrix-visible-2 th:nth-child(2):after{right:.5px}#Analysis #matrix .matrix-visible-3 th:first-child,#Analysis #matrix .matrix-visible-3 td:first-child{z-index:3;min-width:var(--matrix-col-1-width);width:var(--matrix-col-1-width);max-width:var(--matrix-col-1-width);position:sticky;left:0}#Analysis #matrix .matrix-visible-3 th:nth-child(2),#Analysis #matrix .matrix-visible-3 td:nth-child(2){left:var(--matrix-col-1-width,120px);z-index:2;min-width:var(--matrix-col-2-width);width:var(--matrix-col-2-width);max-width:var(--matrix-col-2-width);position:sticky}#Analysis #matrix .matrix-visible-3 th:nth-child(3),#Analysis #matrix .matrix-visible-3 td:nth-child(3){left:calc(var(--matrix-col-1-width,120px) + var(--matrix-col-2-width,120px));z-index:1;min-width:var(--matrix-col-3-width);width:var(--matrix-col-3-width);max-width:var(--matrix-col-3-width);position:sticky}#Analysis #matrix .matrix-visible-3 th:nth-child(3):after,#Analysis #matrix .matrix-visible-3 td:nth-child(3):after{z-index:10;content:"";background-color:#ccc;width:3px;height:calc(100% + 2px);position:absolute;top:-1px;right:0}#Analysis #matrix .matrix-visible-3 th:nth-child(3):after{right:.5px}#Analysis #matrix .test-format{border:4px solid #e7e7e7;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}#Analysis #matrix .test-format.grade-required{background-color:#e7e7e7;font-weight:700}@media (width<=900px){#Analysis #topbar-actions .week-filter-menu{min-width:340px}#Analysis #topbar-actions .week-filter-row{grid-template-columns:80px 1fr}}.analysis-materials{flex-wrap:wrap;gap:.25em;display:flex}.analysis-materials .materials-item{-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;gap:.25em;width:calc(33% - .125em);margin-bottom:4px;padding:0 8px;display:flex;position:relative;overflow:hidden}.analysis-materials .materials-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:.95em;overflow:hidden}.analysis-materials .materials-item-actions{justify-content:center;align-items:center;gap:5px;margin-left:auto;display:flex}.analysis-materials .materials-item-actions i{cursor:pointer;color:#545454;justify-content:center;align-items:center;width:35px;height:40px;transition:all .2s;display:flex}.analysis-materials .materials-item-actions i.fa-square-arrow-up-right:hover,.analysis-materials .materials-item-actions i.fa-download:hover{color:#007bff}.analysis-materials .materials-item .icon{background-repeat:no-repeat;background-size:contain;min-width:28px;height:28px}.analysis-materials .materials-item .icon-word{background-image:url(/build/assets/word.CMRT7r3N.svg)}.analysis-materials .materials-item .icon-excel{background-image:url(/build/assets/excel.DCmYfw1l.svg)}.analysis-materials .materials-item .icon-powerpoint{background-image:url(/build/assets/powerpoint.CoBXiAKT.svg)}.analysis-materials .materials-item .icon-pdf{background-image:url(/build/assets/pdf.C97UHjxZ.svg)}.analysis-materials .materials-item .icon-image{background-image:url(/build/assets/image.CHf0kvlk.svg)}.analysis-materials .materials-item .icon-video{background-image:url(/build/assets/video.CvyoHHJU.svg)}.analysis-materials .materials-item .icon-favicon{background-position:50%;background-size:contain;width:16px;height:16px;margin-right:6px}@media (width<=1200px){.analysis-materials .materials-item{width:calc(50% - .125em)}}@media (width<=800px){.analysis-materials .materials-item{width:calc(100% - .125em)}}#login{background:url(/build/assets/login-bg.-5hIL1Bh.png) 50%/cover no-repeat fixed;font-size:16px}#login .login-form{background-color:#fff;border-radius:10px;width:460px;padding:60px 0 37px;position:relative;box-shadow:0 2px 10px -5px #00000080}#login .login-form h1{text-align:center;margin-bottom:0;font-size:34px;font-weight:700;line-height:46px}#login .login-form h2{text-align:center;margin-top:0;margin-bottom:5px;font-size:16px;font-weight:300;line-height:19px}#login .login-form .logo{background:url(/build/assets/logo-cib.Sp4_gejz.png) 50%/contain no-repeat;width:100%;height:100px;margin:0 auto;position:absolute;top:-50px;left:0}#login .login-form form{margin:32px 72px}#login .login-form form .form-floating.has-password-toggle .form-control.password-toggle-input{padding-right:2.75rem}#login .login-form form .form-floating.has-password-toggle .password-toggle{color:#8d8d8d;z-index:5;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}#login .login-form form .form-floating.has-password-toggle .password-toggle:hover,#login .login-form form .form-floating.has-password-toggle .password-toggle:focus{color:#404040}#login .login-form form input{color:#404040;border:1px solid #e4e4e4;border-radius:2px;width:100%;height:46px;margin:4px 0}#login .login-form form input:focus{border:1px solid #bebebe;outline:none}#login .login-form form .error{color:red;font-size:.9em}#login .login-form form .success{color:green;font-size:.9em}#login .login-form form .status{color:#fff;text-align:center;background-color:#4694ff;border-color:#007bff;border-radius:2px;margin:10px 0;padding:10px;font-size:.9em;font-weight:600;box-shadow:0 2px 10px -5px #00000080}#login .login-form .password-forgot{color:#404040;text-decoration:none;transition:all .3s}#login .login-form .password-forgot:hover{color:#007bff}#login .login-form .actions{margin:25px 72px 0}#login .divider{text-transform:uppercase;color:#c4c4c4;background-color:#c4c4c4;justify-content:center;align-items:center;width:100%;height:1px;margin:30px 0;font-size:12px;display:flex}#login .divider span{background-color:#fff;padding:0 10px}#login .external{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}#login .external-login{color:#000;border:1px solid #c5c5c5;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:50px;padding:0 20px;font-style:italic;text-decoration:none;display:flex}#login .external-login .entree{background-image:url(/build/assets/logo_entree.DMBZsDl9.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px}#login .external-login .azure{background-image:url(/build/assets/logo_azure.DUSySa8Z.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px}#login .external-login .surfconext{background-image:url(/build/assets/logo_surfconext.CEd1-TcT.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:80px;height:30px}#login .external-login:hover{background-color:#ededed}#login .version{color:#888;font-size:13px;font-style:italic;position:absolute;bottom:5px;right:8px}#profile .has-password-toggle .password-toggle-input{padding-right:2.75rem}#profile .has-password-toggle .password-toggle{color:#8d8d8d;z-index:5;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}#profile .has-password-toggle .password-toggle:hover,#profile .has-password-toggle .password-toggle:focus{color:#404040}#profile .tfa-url{line-break:anywhere}.customer,.faculty,.unit{-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#fff;border:1px solid #d6d6d6;border-radius:12px;width:260px;min-width:260px;height:140px;margin:20px 20px 0 0;box-shadow:0 5px 8px -8px #00000080}.customer-header,.faculty-header,.unit-header{color:#fff;background-color:#e0777c;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;width:calc(100% + 2px);height:50px;padding:10px 15px;font-size:.9em;font-weight:700;display:flex;position:relative;top:-1px;left:-1px}.customer-header-title,.faculty-header-title,.unit-header-title{word-break:break-word;padding-right:64px;line-height:1.2em;display:block}.customer-header .badge-location-type,.faculty-header .badge-location-type,.unit-header .badge-location-type{color:#fff;letter-spacing:.05em;text-transform:uppercase;background-color:#ffffff40;border-radius:999px;padding:2px 6px;font-size:.65em;font-weight:700;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.customer-body,.faculty-body,.unit-body{height:90px}.customer-body .count,.faculty-body .count,.unit-body .count{margin-bottom:.5em;font-size:.8em;font-weight:400;line-height:1em}.faculty-header,.unit-header{background-color:#506176}.create-tile{cursor:pointer;background-color:#fff;border:1px solid #d6d6d6;border-radius:12px;justify-content:center;align-items:center;width:220px;min-width:220px;height:140px;margin:20px 30px 0 0;display:flex}.curriculum{-webkit-user-select:none;user-select:none;width:220px;margin:20px 30px 0 0}.curriculum .block{background-color:#fff;border-radius:12px;height:276px;padding:20px 20px 65px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d6d6d6,0 5px 8px -8px #00000080}.curriculum .block .settings{position:absolute;top:10px;right:5px}.curriculum .block .settings-btn{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.curriculum .block .settings-btn:hover{background-color:#0000001a}.curriculum .block .settings-btn i{color:#000;font-size:1em}.curriculum .block .title{cursor:pointer;text-overflow:ellipsis;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 5px;font-size:1em;font-weight:700;line-height:1.1em;display:-webkit-box;overflow:hidden}.curriculum .block .type{cursor:pointer;margin-bottom:26px;padding:0 5px;font-size:.9em;line-height:1.1em}.curriculum .block .type .type-badge:not(:last-child):after{content:", "}.curriculum .block .type .kind-badge{font-weight:600}.curriculum .block .type .kind-badge:not(:last-child):after{content:" · ";font-weight:400}.curriculum .block:has(.phase) .type{margin-bottom:3px}.curriculum .block .phase{margin-bottom:13px;padding:0 5px;font-size:.8em;font-weight:500}.curriculum .block.big .statusses{flex-wrap:wrap;width:100%;padding:0 5px;display:flex}.curriculum .block.big .statusses .status{flex:50%;padding:0 2px}.curriculum .block .status{margin-bottom:15px;padding:0 10px}.curriculum .block .status-title{color:#767676;text-transform:uppercase;font-size:.7em;font-weight:500;line-height:1.2em}.curriculum .block .status .bar{background-color:#d8d8d8;border-radius:5px;height:10px;overflow:hidden}.curriculum .block .status .bar-progress{background-color:#70cb66;border-radius:0;height:100%;transition:width .3s ease-in-out}.curriculum .block .links{display:flex;position:absolute;bottom:20px;left:20px;right:20px}.curriculum .block .links-title{text-transform:uppercase;color:#767676;font-size:.65em;font-weight:500;line-height:1.2em;position:absolute;top:-15px}.curriculum .block .links .link{cursor:pointer;border:1px solid #d6d6d6;border-radius:1px;justify-content:center;align-items:center;width:26px;height:26px;margin-right:4px;font-size:.8em;font-weight:700;display:flex}.curriculum .block .links .link:last-child{border:unset;margin-left:auto;margin-right:0}.curriculum .subtitle{color:#767676;height:14px;font-size:.63em;font-weight:600;font-style:semibold italic;text-align:center;margin-top:10px}.accordion-years .accordion-button{padding:0 1em}.accordion-years .accordion-button span{text-transform:uppercase;color:#999;margin-left:10px;font-size:.6em;font-weight:600}.workflow-progress{text-align:center;margin-top:calc(-1 * var(--bs-modal-padding));margin-left:calc(-1 * var(--bs-modal-padding));margin-right:calc(-1 * var(--bs-modal-padding));border-bottom:1px solid #e3e6ea;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding-bottom:.5rem;display:flex}.workflow-progress-stage{color:#8a8f98;align-items:center;gap:.45rem;font-size:.95rem;display:inline-flex}.workflow-progress-stage.active{color:#212529;font-weight:700}.workflow-progress-line{background:#d8dce2;flex:none;width:2.2rem;height:2px}.workflow-progress-line.active{background:#8f979f}#Design .learning-outcome,#Design .learning-goal{-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:10px;min-height:60px;margin:10px 10px 0;padding:10px 20px 10px 12px;font-size:.8em;font-weight:400;line-height:13px;position:relative;box-shadow:0 5px 8px -8px #00000080}:is(#Design .learning-outcome:has(.fa-arrows-up-down-left-right,.fa-angle-up),#Design .learning-goal:has(.fa-arrows-up-down-left-right,.fa-angle-up)){cursor:pointer}#Design .learning-outcome:first-child,#Design .learning-goal:first-child{margin-top:0}#Design .learning-outcome.dragging,#Design .learning-goal.dragging{opacity:.5;border:2px dashed #aaa}#Design .learning-outcome.dragging .fa-arrows-up-down-left-right,#Design .learning-goal.dragging .fa-arrows-up-down-left-right{display:none}#Design .learning-outcome span,#Design .learning-goal span{font-weight:700}:is(#Design .learning-outcome:has(.fa-angle-up),#Design .learning-goal:has(.fa-angle-up)){padding-right:25px}:is(#Design .learning-outcome:has(.fa-angle-up) .fa-angle-up,#Design .learning-goal:has(.fa-angle-up) .fa-angle-up){font-size:1.2em;transition:all .2s;position:absolute;top:calc(50% - .6em);right:10px}:is(#Design .learning-outcome:has(.fa-angle-up).collapsed .fa-angle-up,#Design .learning-goal:has(.fa-angle-up).collapsed .fa-angle-up){transform:rotate(180deg)}:is(#Design .learning-outcome:has(.fa-arrows-up-down-left-right) .fa-arrows-up-down-left-right,#Design .learning-goal:has(.fa-arrows-up-down-left-right) .fa-arrows-up-down-left-right){font-size:1em;transition:all .15s;position:absolute;top:10px;right:-1.2em}:is(#Design .learning-outcome:has(.fa-arrows-up-down-left-right):hover .fa-arrows-up-down-left-right,#Design .learning-goal:has(.fa-arrows-up-down-left-right):hover .fa-arrows-up-down-left-right){right:10px}#Design .learning-outcome-clusters,#Design .learning-goal-clusters{flex-direction:column;width:5px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}#Design .learning-outcome-clusters-cluster,#Design .learning-goal-clusters-cluster{flex:1 1 0}:is(#Design .learning-outcome:has(.learning-goal-clusters),#Design .learning-goal:has(.learning-goal-clusters)){border-radius:5px 10px 10px 5px}:is(#Design .learning-outcome:has(.learning-goal-clusters) .learning-goal-clusters,#Design .learning-goal:has(.learning-goal-clusters) .learning-goal-clusters){border-radius:5px 0 0 5px}#Design .sidebar{border-radius:20px;width:280px;min-width:280px;height:calc(100vh - 160px);padding:87px 5px 85px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 0 20px #00000014}#Design .sidebar-header{background-color:#fff;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 6px -4px #0000001a}#Design .sidebar-header h2{text-align:center;width:100%;margin:0;font-size:1.1em;font-weight:600;display:inline-block}#Design .sidebar-header .actions{justify-content:center;align-items:center;padding:10px;display:flex}#Design .sidebar-header .actions .action{color:#545454;cursor:pointer;background-color:#fbfbfb;border:1px solid #e7e7e7;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;margin:0 5px;font-size:1em;transition:all .2s;display:flex}#Design .sidebar-header .actions .action:hover{color:#007bff;background-color:#efefef}#Design .sidebar-header .actions .search-input{width:calc(100% - 70px);position:relative}#Design .sidebar-header .actions .search-input input{background-color:#fbfbfb;border:1px solid #e7e7e7;border-radius:4px;outline:none;width:100%;height:30px;margin:0;padding:5px 10px;font-size:.9em;transition:all .2s}#Design .sidebar-header .actions .search-input .fa-solid{text-align:center;color:#888;width:25px;height:25px;font-size:.9em;line-height:25px;position:absolute;top:50%;right:0;transform:translateY(-50%)}#Design .sidebar-header .actions .search-input .fa-solid.fa-times{cursor:pointer}#Design .sidebar-body{height:100%;padding:5px 0;overflow:auto}#Design .sidebar-footer{background-color:#fff;border-top:1px solid #eee;height:50px;position:absolute;bottom:0;left:0;right:0}#Design .sidebar-footer .progress-circle{height:40px;margin:5px auto;display:block}#Design .sidebar-footer .progress-circle-bar{transition:stroke-dashoffset .3s}#Design .sidebar .alert{margin:10px 10px 0}#Design .sidebar .learning-outcome{overflow:hidden}#Design .sidebar .learning-goals{margin-right:10px;padding-top:10px;overflow:hidden}#Design .sidebar .learning-goals .learning-goal{margin-left:30px;margin-right:0}#Design .sidebar .learning-goals .learning-goal .fa-arrow-turn-up{font-size:.9em;position:absolute;left:-15px;transform:rotate(90deg)}#Design .sidebar .learning-paths{background-color:#fafafa;border-top:1px solid #eee;width:100%;height:45px;max-height:60%;transition:all .8s;position:absolute;bottom:43px;left:0}#Design .sidebar .learning-paths:not(.collapsed){height:600px;padding-bottom:15px;overflow:auto}#Design .sidebar .learning-paths:not(.collapsed) .learning-paths-title .fa-angle-down{transform:rotate(180deg)}#Design .sidebar .learning-paths-title{text-transform:uppercase;color:#545454;cursor:pointer;margin:10px 15px 0;font-size:.7em;font-weight:700;position:relative}#Design .sidebar .learning-paths-title .fa-angle-down{font-size:1.2em;transition:all .6s;position:absolute;top:calc(50% - .6em);right:10px}#Design .sidebar .learning-paths .learning-path{-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:10px;margin:10px;padding:10px 5px;transition:all .2s;position:relative}#Design .sidebar .learning-paths .learning-path .fa-angle-up{font-size:1.2em;transition:all .2s;position:absolute;top:calc(50% - .6em);right:10px}#Design .sidebar .learning-paths .learning-path.collapsed{background-color:#fff;padding:10px;box-shadow:0 5px 8px -8px #00000080}#Design .sidebar .learning-paths .learning-path.collapsed .fa-angle-up{transform:rotate(180deg)}#Design .sidebar .learning-paths .learning-path .learning-path-title{font-weight:700}#Design .sidebar .dropdown-header{color:#545454;background-color:#f5f5f5}#Design .sidebar .dropdown-divider{margin:0}#Design .sidebar .dropdown-item.remove-filters{color:#000;cursor:pointer;align-items:center;gap:5px;font-weight:600;display:flex}#Design .sidebar .dropdown-item.remove-filters i{font-size:1.2em}#Design .years{flex-direction:column;width:100%;height:calc(100vh - 170px);margin:-.3em .5em;display:flex;position:relative}#Design .years .years-header{z-index:5;background-color:#f0f0f0;flex:none;align-items:center;width:100%;height:30px;padding-left:0;display:flex;position:absolute;top:0;left:.3em;right:0}#Design .years .years-header-year{-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;text-align:right;cursor:pointer;background-color:#fff;border:1px solid #e7e7e7;border-radius:8px 5px 0 0;justify-content:center;align-items:center;height:100%;margin-left:-1px;padding:0 7px;display:flex;overflow:hidden}#Design .years .years-header-year.active{background-color:#fff;border-bottom:0;font-weight:600}#Design .years .years-header-year:last-child{margin-right:-1px}#Design .years .years-grid{flex:auto;min-height:0}#Design .years.has-header{padding-top:25px}#Design .years.has-header .year{border-radius:0 10px 10px}#Design .years .year{background-color:#fff;border-radius:10px;max-height:100%;margin:.3em;position:relative;overflow:hidden}#Design .years .year-overlay{z-index:10;cursor:pointer;background-color:#fff0;transition:all .2s;position:absolute;inset:0}#Design .years .year-overlay:hover{background-color:#00000005}#Design .years .year .year-flex{align-content:flex-start;width:100%;height:calc(100% - 42px);padding:0 10px 5px;overflow:auto}#Design .years .year-title{margin:10px;font-size:.9em;font-weight:700}#Design .years .year .create-btn{cursor:pointer;background-color:#efefef;border-radius:10px;justify-content:center;align-items:center;width:280px;height:50px;margin:10px 10px 0;transition:all .15s;display:flex}#Design .years .year .create-btn:hover{background-color:#e1e1e1}#Design .cluster-group,#Design .cluster{-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:3px 10px 10px 3px;width:300px;margin:5px 15px 5px 0;padding:5px 10px 20px;position:relative}#Design .cluster-group.dragging,#Design .cluster.dragging{opacity:.5;border:2px dashed #aaa}#Design .cluster-group.duplicate,#Design .cluster.duplicate{border:1px solid #9f9f9f}#Design .cluster-group .alert,#Design .cluster .alert{margin:0;padding:.5em}#Design .cluster-group .bar,#Design .cluster .bar{border-radius:3px 0 0 3px;width:5px;position:absolute;top:-1px;bottom:-1px;left:-1px}#Design .cluster-group-title,#Design .cluster-title{font-size:.95em;font-weight:700}#Design .cluster-group-title .fa-arrows-up-down-left-right,#Design .cluster-title .fa-arrows-up-down-left-right{color:#545454;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.9em;display:flex;position:absolute;top:2px;right:30px}#Design .cluster-group-title .fa-pen,#Design .cluster-title .fa-pen{color:#545454;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.9em;display:flex;position:absolute;top:2px;right:5px}#Design .cluster-group-title .fa-pen:hover,#Design .cluster-title .fa-pen:hover{background-color:#efefef}#Design .cluster-group .cluster-tests,#Design .cluster .cluster-tests{justify-content:end;align-items:center;gap:3px;margin:5px 3px -2px 0;display:flex}#Design .cluster-group .cluster-tests i,#Design .cluster .cluster-tests i{color:#545454;font-size:.9em}#Design .cluster-group .cluster-description,#Design .cluster .cluster-description{color:#565656;margin:4px 0 8px;font-size:.8em;line-height:1.35}#Design .cluster-group .create-btn,#Design .cluster .create-btn{margin:0;width:270px!important;height:35px!important}#Design .cluster-group{border:1px solid #9f9f9f}#Design .cluster-group .cluster{width:100%;padding-right:0!important}#Design .cluster:has(.drop-zone.active){padding:0 10px}#Design .item{white-space:nowrap;text-overflow:ellipsis;transition:padding border .15s linear;background-color:#fff;border:1px solid #d4d4d4;border-radius:7px;margin-top:3px;padding:3px 7px;font-size:.9em;position:relative;overflow:hidden}#Design .item.dragging{opacity:.5;border:2px dashed #aaa;padding:2px 5px}#Design .item.dragging .fa-arrows-up-down-left-right{display:none}#Design .item span{font-weight:700}#Design .item .fa-arrows-up-down-left-right{font-size:.8em;transition:all .15s linear;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}#Design .item:has(.fa-arrows-up-down-left-right):hover{cursor:pointer;padding-right:20px}#Design .item:has(.fa-arrows-up-down-left-right):hover .fa-arrows-up-down-left-right{right:5px}#Design .item.item-whole-goal{white-space:normal;text-overflow:clip;word-break:break-word;padding-right:20px;overflow:hidden}#Design .cluster-drop-zone{background-color:#ababab;border-radius:5px;height:0;margin:0 15px 0 0;transition:all .2s linear}#Design .cluster-drop-zone.active{height:20px;margin:5px 15px 5px 0}#Design .drop-zone{background-color:#ababab;border-radius:5px;height:0;margin:0;transition:all .2s linear}#Design .drop-zone.active{height:20px;margin:2.5px 0}#Design .drop-zone.trash{color:#8d8d8d;z-index:11;background-color:#fff0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:0;right:0}#Design .drop-zone.trash.active{background-color:#9f9f9f88;width:45px;height:45px;font-size:1.2em;color:#e41717!important}#Design .drop-zone.trash.dragging{animation:2s infinite trash-flash}@keyframes trash-flash{0%{color:#8d8d8d}25%{color:#e41717}50%{color:#e41717}75%{color:#e41717}to{color:#8d8d8d}}#Design .additional-options-btn{cursor:pointer;-webkit-user-select:none;user-select:none;color:#545454;font-size:.8em;font-weight:600}#Design .additional-options-btn.collapsed i{transform:scaleY(-1)}#Design .additional-options-btn i{color:#000;font-size:1.2em;transition:all .2s linear}#Plan .subject-option-child{margin-left:22px;position:relative}#Plan .subject-option-child:before{content:"↳";color:#7a8797;font-size:15px;line-height:1;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}#Plan .subject-header{width:180px}#Plan .subject-header-title{font-weight:600}#Plan .subject-header-meta{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}#Plan .subject-meta-pill{color:#334155;background:#eef2f7;border-radius:6px;align-items:center;max-width:100%;padding:2px 6px;font-size:11px;line-height:1.2;display:inline-flex}#Plan .subject-meta-choice{color:#245b31;background:#f0f7ee}#Plan .cluster,#Plan .cluster-group{-webkit-user-select:none;user-select:none;background-color:#fff;border-radius:6px;min-height:60px;margin:10px 10px 0;padding:10px 20px 10px 18px;font-size:.8em;font-weight:400;line-height:13px;position:relative;overflow:hidden;box-shadow:0 5px 8px -8px #00000080}:is(#Plan .cluster:has(.fa-arrows-up-down-left-right,.fa-angle-up),#Plan .cluster-group:has(.fa-arrows-up-down-left-right,.fa-angle-up)){cursor:pointer}#Plan .cluster.dragging,#Plan .cluster-group.dragging{opacity:.5;border:2px dashed #aaa}#Plan .cluster.dragging .fa-arrows-up-down-left-right,#Plan .cluster-group.dragging .fa-arrows-up-down-left-right{display:none}:is(#Plan .cluster:has(.fa-angle-up),#Plan .cluster-group:has(.fa-angle-up)){padding-right:25px}:is(#Plan .cluster:has(.fa-angle-up) .fa-angle-up,#Plan .cluster-group:has(.fa-angle-up) .fa-angle-up){font-size:1.2em;transition:all .2s;position:absolute;top:calc(50% - .6em);right:10px}:is(#Plan .cluster:has(.fa-angle-up).collapsed .fa-angle-up,#Plan .cluster-group:has(.fa-angle-up).collapsed .fa-angle-up){transform:rotate(180deg)}:is(#Plan .cluster:has(.fa-arrows-up-down-left-right) .fa-arrows-up-down-left-right,#Plan .cluster-group:has(.fa-arrows-up-down-left-right) .fa-arrows-up-down-left-right){font-size:1em;transition:all .15s;position:absolute;top:10px;right:-1.2em}:is(#Plan .cluster:has(.fa-arrows-up-down-left-right):hover .fa-arrows-up-down-left-right,#Plan .cluster-group:has(.fa-arrows-up-down-left-right):hover .fa-arrows-up-down-left-right){right:10px}#Plan .cluster-count,#Plan .cluster-group-count{color:#888;margin-top:.2em;font-size:.9em;font-style:italic}#Plan .cluster-block,#Plan .cluster-group-block{margin:10px 10px 0}#Plan .cluster-block .cluster,#Plan .cluster-group-block .cluster{margin-left:0;margin-right:0;padding-left:12px}#Plan .cluster-block .cluster .bar,#Plan .cluster-group-block .cluster .bar{opacity:0}#Plan .cluster-block .cluster-group,#Plan .cluster-group-block .cluster-group{margin:0}#Plan .cluster,#Plan .cluster-group-block{position:relative}#Plan .cluster .bar,#Plan .cluster-group-block .bar{z-index:10;background-color:#007bff;border-radius:6px 0 0 6px;width:6px;position:absolute;top:0;bottom:0;left:0}#Plan .block{color:#fff;cursor:pointer;border-radius:8px;margin:10px;padding:10px}#Plan .block.dragging{opacity:.5!important}#Plan .block .block-title{text-align:center;font-size:.9em;font-weight:600}#Plan .sidebar{border-radius:20px;width:280px;min-width:280px;height:calc(100vh - 160px);padding:90px 5px 45px;position:relative;overflow:hidden;box-shadow:0 0 20px #00000014}#Plan .sidebar:has(.blocks.active){padding-bottom:calc(50% + 45px)}#Plan .sidebar-header{background-color:#fff;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 6px -4px #0000001a}#Plan .sidebar-header h2{text-align:center;width:100%;margin:0;font-size:1.1em;font-weight:600;display:inline-block}#Plan .sidebar-header .actions{justify-content:center;align-items:center;padding:10px;display:flex}#Plan .sidebar-header .actions .action{color:#545454;cursor:pointer;background-color:#fbfbfb;border:1px solid #e7e7e7;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;margin:0 5px;font-size:1em;transition:all .2s;display:flex}#Plan .sidebar-header .actions .action:hover{color:#007bff;background-color:#efefef}#Plan .sidebar-header .actions .search-input{width:calc(100% - 70px);position:relative}#Plan .sidebar-header .actions .search-input input{background-color:#fbfbfb;border:1px solid #e7e7e7;border-radius:4px;outline:none;width:100%;height:30px;margin:0;padding:5px 10px;font-size:.9em;transition:all .2s}#Plan .sidebar-header .actions .search-input .fa-solid{text-align:center;color:#888;width:25px;height:25px;font-size:.9em;line-height:25px;position:absolute;top:50%;right:0;transform:translateY(-50%)}#Plan .sidebar-header .actions .search-input .fa-solid.fa-times{cursor:pointer}#Plan .sidebar-body{height:100%;overflow:auto}#Plan .sidebar .clusters{margin-left:15px;padding-top:10px;overflow:hidden}#Plan .sidebar .clusters .learning-goal{margin-left:30px;margin-right:0}#Plan .sidebar .clusters .learning-goal .fa-arrow-turn-up{font-size:.9em;position:absolute;left:-15px;transform:rotate(90deg)}#Plan .sidebar .blocks{-webkit-user-select:none;user-select:none;background-color:#fff;border-top:1px solid #eee;flex-direction:column;height:40px;transition:all .3s;display:flex;position:absolute;bottom:0;left:0;right:0}#Plan .sidebar .blocks-title{text-align:center;flex:0 0 40px;font-size:.9em;font-weight:600;line-height:40px}#Plan .sidebar .blocks-body{flex:auto;padding-bottom:10px;overflow-y:auto}#Plan .sidebar .blocks-switch{z-index:1;color:#888;cursor:pointer;background-color:#fff;border:1px solid #eee;border-radius:5px;justify-content:center;align-items:center;width:20px;height:18px;font-size:1.2em;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%)}#Plan .sidebar .blocks-switch i{transition:all .2s}#Plan .sidebar .blocks.active{height:50%}#Plan .sidebar .blocks.active .blocks-switch i{transform:rotate(180deg)}#Plan .sidebar .blocks .create-block{cursor:pointer;background-color:#efefef;border-radius:10px;justify-content:center;align-items:center;height:40px;margin:10px 10px 0;display:flex}#Plan .sidebar .alert{margin:10px 10px 0}#Plan .years{border-radius:0 0 10px 10px;width:100%;height:calc(100vh - 160px);margin-left:.5em;position:relative}#Plan .years-header{background-color:#f0f0f0;align-items:center;height:30px;padding-left:0;display:flex}#Plan .years-header-year{-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;text-align:right;cursor:pointer;background-color:#fff;border:1px solid #e7e7e7;border-radius:8px 5px 0 0;justify-content:center;align-items:center;height:100%;margin-left:-1px;padding:0 7px;display:flex;overflow:hidden}#Plan .years-header-year.active{background-color:#fff;border-bottom:0;font-weight:600}#Plan .years-header-year:last-child{margin-right:-1px}#Plan .years .year{background-color:#fff;border-radius:0 10px 10px;width:100%;height:calc(100% - 30px);padding-bottom:10px;position:relative;overflow-y:auto}#Plan .years .year table{border-collapse:collapse;width:100%}#Plan .years .year table thead{z-index:10;background-color:#fff;position:sticky;top:0;box-shadow:0 .5px gray}#Plan .years .year .create-btn{cursor:pointer;background-color:#efefef;border-radius:10px;justify-content:center;align-items:center;width:200px;height:50px;margin:10px 10px 0;display:flex}#Plan .years .year .trash{color:#8d8d8d;background-color:#fff0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:0;right:0}#Plan .years .year .trash.active{color:#e41717;z-index:25;background-color:#9f9f9f88;width:45px;height:45px;font-size:1.2em}#Plan .years .year .trash.dragging{animation:2s infinite trash-flash}#Plan .subject{-webkit-user-select:none;user-select:none;border-bottom:1px solid #ccc;width:100%}#Plan .subject-head th:first-child{text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #aaa;width:150px;padding:0 10px}#Plan .subject-head th:first-child.back-btn{cursor:pointer}#Plan .subject-head th:first-child.back-btn:hover{background-color:#00000014}#Plan .subject-head{border-bottom:1px solid #aaa;height:40px}#Plan .subject-head svg{width:100%;height:40px;margin:-1px 0}#Plan .subject-head svg .period-label{-webkit-user-select:none;user-select:none;cursor:pointer;justify-content:center;align-items:center;height:40px;font-size:.95em;display:flex}#Plan .subject-head svg .period-label.small{align-items:start;font-size:.85em}#Plan .subject-head svg .period-label:hover{background-color:#00000014}#Plan .subject-head svg .week-label{justify-content:center;align-items:end;height:40px;font-size:.8em;display:flex}#Plan .subject-header{border-right:1px solid #aaa;width:150px;height:45px;padding:10px 7px}#Plan .subject-timeline svg{width:100%;margin-top:-1px;margin-bottom:-1px}#Plan .item{cursor:pointer;background-color:#fff;border:1px solid #ededed;border-radius:10px;height:100%;min-height:25px;padding-left:12px;position:relative}#Plan .item:not(:has(.bar)){border-radius:0 10px 10px 0;padding-left:3px}#Plan .item.dragging{border:2px dashed #aaa;opacity:.5!important}#Plan .item .bar{z-index:10;border-radius:10px 0 0 10px;width:10px;position:absolute;top:0;bottom:0;left:0}#Plan .item .cluster-name,#Plan .item .block-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9em;line-height:25px;overflow:hidden}#Plan .item.expanded-cluster-info{z-index:15}#Plan .item.expanded-cluster-info .content{padding-bottom:2px;overflow:hidden}#Plan .item.expanded-cluster-info .header-row{align-items:flex-start}#Plan .item.expanded-cluster-info .cluster-name{white-space:normal;text-overflow:clip;padding-right:4px;font-weight:600;line-height:25px;overflow:visible}#Plan .item.expanded-cluster-info .tests{display:none}#Plan .item .expanded-tests{flex-direction:column;gap:3px;min-width:0;margin-top:4px;padding-right:2px;display:flex;overflow:hidden}#Plan .item .expanded-test{color:#444;align-items:flex-start;gap:6px;min-width:0;font-size:.76em;line-height:1.25;display:flex}#Plan .item .expanded-test i{color:#555;text-align:center;flex:0 0 13px;width:13px;margin-top:2px;font-size:.9em}#Plan .item .expanded-test span{white-space:normal;overflow-wrap:anywhere;min-width:0}#Plan .item .expanded-test-empty{color:#777;font-size:.76em;line-height:1.25}#Plan .item.block-item{border-radius:10px;align-items:center;display:flex}#Plan .item.block-item .block-name{text-align:center;width:100%}#Plan .item .content{flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;padding-right:5px;display:flex}#Plan .item .header-row{justify-content:space-between;align-items:center;min-width:0;display:flex}#Plan .item .cluster-meta-inline{color:#666;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px 10px;min-width:0;margin:0;font-size:.72em;line-height:1.1;display:flex;overflow:hidden}#Plan .item .meta-part{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}#Plan .item .meta-part i{font-size:.95em}#Plan .item .tests{flex-shrink:0;align-items:center;gap:4px;height:25px;display:flex}#Plan .item .tests i{color:#555;font-size:.7em}#Plan .placement-overlay{z-index:5;pointer-events:none;background-color:#0000000d;border:2px dashed #aaa;border-radius:10px;width:0;height:0;transition:all 50ms linear;display:none;position:absolute;top:0;left:0}#Plan .cluster-subject-context-menu{z-index:40;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;min-width:210px;max-width:280px;padding:6px 0;position:absolute;box-shadow:0 8px 24px -8px #00000059}#Plan .cluster-subject-context-menu .context-menu-title{text-transform:uppercase;letter-spacing:.04em;color:#8e8e8e;white-space:nowrap;text-overflow:ellipsis;padding:7px 14px;font-size:.8em;font-weight:700;overflow:hidden}#Plan .cluster-subject-context-menu .context-menu-item{color:#111;cursor:pointer;align-items:center;gap:10px;padding:8px 14px;font-size:.9em;display:flex}#Plan .cluster-subject-context-menu .context-menu-item i{text-align:center;color:#545454;width:16px;font-size:.8em}#Plan .cluster-subject-context-menu .context-menu-item:hover{background-color:#f0f0f0}#Plan .cluster-subject-context-menu .context-menu-item.highlighted{background-color:#f0f7ff}#Plan .cluster-subject-context-menu .context-menu-item.highlighted i{color:#007bff}#Plan .cluster-subject-context-menu .context-menu-item.highlighted:hover{background-color:#e4f0ff}#Plan .cluster-subject-context-menu .context-menu-item.danger{color:#730707}#Plan .cluster-subject-context-menu .context-menu-item.danger i{color:inherit}#Plan .cluster-subject-context-menu .context-menu-item.danger:hover{background-color:#fdf2f2}#Plan .cluster-subject-context-menu .context-menu-divider{background-color:#eee;height:1px;margin:6px 0}#Plan .duplicate-cluster-subject-loader{justify-content:center;padding:40px 0;display:flex}#Plan .duplicate-source{background-color:#f6f8fa;border:1px solid #e7e7e7;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:flex}#Plan .duplicate-source .duplicate-source-color{background-color:#a0a0a0;border-radius:5px;flex:0 0 10px;align-self:stretch;min-height:38px}#Plan .duplicate-source .duplicate-source-title{font-weight:600}#Plan .duplicate-source .duplicate-source-meta{color:#585858;font-size:.9em}#Plan .duplicate-copied{border-top:1px solid #eee;padding-top:16px}#Plan .duplicate-copied .duplicate-copied-title{margin-bottom:10px;font-size:.9em;font-weight:700}#Plan .duplicate-copied .duplicate-copied-grid{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}#Plan .duplicate-copied .duplicate-copied-row{align-items:center;gap:10px;font-size:.95em;display:flex}#Plan .duplicate-copied .duplicate-copied-row i{color:#0a7307;width:14px;font-size:.75em}#Plan .duplicate-copied .duplicate-copied-row .duplicate-copied-note{color:#8e8e8e;margin-left:auto;font-size:.8em}.test-icon-popover{--bs-popover-max-width:220px;--bs-popover-border-color:#e9ecef;--bs-popover-box-shadow:0 4px 10px #00000014}.test-icon-popover .popover-body{color:#343a40;padding:.35rem .5rem;font-size:.78rem}.test-icon-popover .test-popover-line{align-items:center;gap:6px;line-height:1.25;display:flex}#TestPlan{padding-bottom:2rem}#TestPlan .nav-tabs{border:unset;flex-wrap:nowrap;height:32px;margin-bottom:0}#TestPlan .nav-tabs .year-link{color:#000;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background-color:#fff;border:1px solid #e7e7e7;border-radius:8px 5px 0 0;justify-content:center;align-items:center;height:100%;margin-left:-1px;padding:0 14px;display:flex;overflow:hidden}#TestPlan .nav-tabs .year-link.active{background-color:#fff;border-bottom:0 solid #e7e7e7;font-weight:600}#TestPlan .nav-tabs .year-link:last-child{margin-right:-1px}#TestPlan .testplan-panel{background:#fff;border-radius:0 10px 10px;padding:1rem 1.5rem 1.5rem;box-shadow:0 2px 10px -5px #00000080}#TestPlan .summary-pills{flex-wrap:wrap;align-items:stretch;gap:.625rem;margin-bottom:1rem;display:flex}#TestPlan .summary-pill{border:1px solid #e7e7e7;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:.5rem;min-width:7rem;padding:.375rem .875rem;display:flex}#TestPlan .summary-value{font-size:1.375rem;font-weight:800}#TestPlan .summary-label{color:#696969;font-size:.8125rem;font-weight:700}#TestPlan .subject-sections,#TestPlan .cluster-list{flex-direction:column;gap:1rem;display:flex}#TestPlan .subject-section+.subject-section{border-top:1px solid #e7e7e7;padding-top:1rem}#TestPlan .subject-header{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;margin-bottom:1rem;display:flex}#TestPlan .subject-header-main{cursor:pointer;align-items:baseline;gap:.625rem;min-width:0;display:flex}#TestPlan .subject-header-main i{color:#555;font-size:.875rem}#TestPlan .subject-header-main h2{white-space:nowrap;margin:0;font-size:1.3125rem;font-weight:700}#TestPlan .subject-meta,#TestPlan .cluster-row-title span{color:#787878;white-space:nowrap;font-size:.875rem}#TestPlan .subject-choice{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}#TestPlan .subject-choice-label{color:#696969;white-space:nowrap;font-size:.8125rem}#TestPlan .choice-select,#TestPlan .choice-ects{background:#fff;border:1px solid #cfcfcf;border-radius:8px;align-items:center;height:30px;padding:0 10px;font-size:.8125rem;display:flex}#TestPlan .choice-select{min-width:170px}#TestPlan .choice-ects{width:120px}#TestPlan .test-table{border:1px solid #e7e7e7;border-radius:8px;overflow:hidden}#TestPlan .test-table-header{color:#555;text-transform:uppercase;letter-spacing:.4px;background:#f8f9fa;border-bottom:1px solid #e7e7e7;gap:.75rem;padding:.4375rem .75rem;font-size:.75rem;font-weight:700;display:grid}#TestPlan .cluster-row{background:#fff;border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}#TestPlan .cluster-row-title{color:#333;white-space:nowrap;font-size:.875rem;font-weight:700}#TestPlan .test-row-wrapper{border-bottom:1px solid #f0f0f0}#TestPlan .test-row-wrapper:last-child{border-bottom:none}#TestPlan .test-row-wrapper.expanded{background:#fbfbfb}#TestPlan .test-row{align-items:center;gap:.75rem;padding:.375rem .75rem;display:grid}#TestPlan .row-toggle{color:#555;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:flex}#TestPlan .row-format{min-width:0}#TestPlan .row-format .multiselect{--ms-font-size:.875rem;--ms-line-height:1.2;--ms-py:.3rem;--ms-px:.5rem;background:0 0;border-color:#0000;min-height:32px}#TestPlan .row-format .multiselect:hover{background:#fafafa;border-color:#cfcfcf}#TestPlan .row-format .multiselect.is-active{background:#fff;border-color:#a5a5a5;box-shadow:0 0 0 3px #a5a5a533}#TestPlan .row-format .icon-label{font-size:.875rem}#TestPlan .row-input{color:#111;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:.875rem}#TestPlan .row-input:hover:not(:disabled){background:#fafafa;border-color:#cfcfcf}#TestPlan .row-input:focus{background:#fff;border-color:#a5a5a5;outline:none;box-shadow:0 0 0 3px #a5a5a533}#TestPlan .row-input:disabled{background:0 0}#TestPlan .row-status{color:#8e8e8e;white-space:nowrap;align-items:center;gap:.375rem;padding-left:.375rem;font-size:.75rem;display:flex}#TestPlan .row-status.saving{color:#3a8dc0;font-weight:700}#TestPlan .row-status.error{color:#8a5a00;font-weight:700}#TestPlan .row-status-retry{color:inherit;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}#TestPlan .row-actions{justify-content:flex-end;display:flex}#TestPlan .row-icon-btn{color:#8e8e8e;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}#TestPlan .test-row-details{padding:.375rem .75rem 1rem 3.5rem}#TestPlan .details-grid{grid-template-columns:repeat(3,1fr);gap:.875rem 1.5rem;margin-bottom:.75rem;display:grid}#TestPlan .details-grid .field{border:0;flex-direction:column;gap:.25rem;min-width:0;margin:0;padding:0;display:flex}#TestPlan .details-grid .field label,#TestPlan .details-grid .field legend{color:#444;padding:0;font-size:.8125rem;font-weight:600}#TestPlan .details-grid .field.field-full{grid-column:1/-1}#TestPlan .checkbox-row,#TestPlan .radio-row{flex-wrap:wrap;align-items:center;gap:.875rem;font-size:.875rem;display:flex}#TestPlan .details-footer{justify-content:space-between;align-items:center;display:flex}#TestPlan .empty-state{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;padding:1rem}#TestPlan .page-empty{background:#fff}@media (width<=900px){#TestPlan{padding-bottom:1.5rem}#TestPlan .subject-header,#TestPlan .cluster-row{flex-direction:column;align-items:flex-start}#TestPlan .subject-choice{width:100%}}#Overview,.goal-columns{--goal-columns-height:calc(100vh - 175px);--goal-columns-min-height:calc(100vh - 145px)}#Overview .learning-path,.goal-columns .learning-path{background-color:#ebebeb;border:1px solid #d6d6d6;border-radius:1em;padding:.5em;position:relative}#Overview .learning-path-title,.goal-columns .learning-path-title{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5em;font-size:1em;font-weight:700;overflow:hidden}#Overview .learning-path .btn-unlink,.goal-columns .learning-path .btn-unlink{cursor:pointer;border-radius:.25em;justify-content:center;align-items:center;width:1.5em;height:1.5em;transition:all .2s linear;display:flex;position:absolute;top:.5em;right:.5em}#Overview .learning-path .btn-unlink i,.goal-columns .learning-path .btn-unlink i{font-size:.8em;transition:all .2s linear}#Overview .learning-path .btn-unlink:hover,.goal-columns .learning-path .btn-unlink:hover{background-color:#0000001a}#Overview .learning-path .btn-unlink:hover i,.goal-columns .learning-path .btn-unlink:hover i{color:red}#Overview .learning-path .competence,.goal-columns .learning-path .competence{margin-top:0!important}#Overview .learning-path-count,.goal-columns .learning-path-count{-webkit-user-select:none;user-select:none;writing-mode:vertical-rl;text-orientation:mixed;color:#555;background-color:#ebebeb;border:1px solid #d6d6d6;border-radius:1em;height:fit-content;margin-top:2.5em;padding:2em .5em 1.75em;font-size:1em}#Overview .learning-path-count span,.goal-columns .learning-path-count span{color:#333;font-weight:700}#Overview .competences,.goal-columns .competences{min-height:var(--goal-columns-min-height);height:var(--goal-columns-height);margin:0 -1rem;padding:0 1rem;position:relative;overflow:auto}#Overview .competences.ordering-mode .competence-header.clickable,.goal-columns .competences.ordering-mode .competence-header.clickable{cursor:default}#Overview .competences.ordering-mode .competence-header,.goal-columns .competences.ordering-mode .competence-header{padding:0 48px}#Overview .competences.ordering-mode .competence-header:not(:has(.competence-description.hidden)){padding:19px 48px}.goal-columns .competences.ordering-mode .competence-header:not(:has(.competence-description.hidden)){padding:19px 48px}#Overview .competences-title,.goal-columns .competences-title{margin-top:.25em;font-size:1.2em;font-weight:400;position:absolute}#Overview .competence,.goal-columns .competence{-webkit-user-select:none;user-select:none;width:250px;min-width:250px;margin-top:2.5em;position:relative}#Overview .competence-order-btn,.goal-columns .competence-order-btn{color:#fff;cursor:pointer;filter:brightness(1.1);z-index:2;border:none;justify-content:center;align-items:center;width:48px;height:60px;transition:transform .15s,filter .15s,box-shadow .15s;display:flex;position:absolute;top:0;box-shadow:0 6px 10px -8px #0006}#Overview .competence-order-btn.left,.goal-columns .competence-order-btn.left{border-radius:8px 0 0 8px;left:0}#Overview .competence-order-btn.right,.goal-columns .competence-order-btn.right{border-radius:0 8px 8px 0;right:0}#Overview .competence-order-btn i,.goal-columns .competence-order-btn i{font-size:1.1em}#Overview .competence-order-btn:hover,.goal-columns .competence-order-btn:hover{filter:brightness(.95)}#Overview .competence-header,.goal-columns .competence-header{color:#111;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:60px;margin-bottom:50px;display:flex;position:relative}#Overview .competence-header:not(:has(.competence-description.hidden)){height:auto;padding:19px}.goal-columns .competence-header:not(:has(.competence-description.hidden)){height:auto;padding:19px}#Overview .competence-header.dark,.goal-columns .competence-header.dark{color:#fff}#Overview .competence-header .arrow,.goal-columns .competence-header .arrow{width:3px;height:30px;position:absolute;top:100%;left:50%}#Overview .competence-header .arrow .tip:after,.goal-columns .competence-header .arrow .tip:after{content:"";border-top-style:solid;border-top-width:12px;border-left:6px solid #0000;border-right:6px solid #0000;border-top-color:inherit;width:0;height:0;margin:0 auto;position:absolute;bottom:-6px;left:50%;right:0;transform:translate(-50%)}#Overview .competence-header .arrow.invisible,.goal-columns .competence-header .arrow.invisible{opacity:0}#Overview .competence-header.clickable,.goal-columns .competence-header.clickable{cursor:pointer}#Overview .competence-title,.goal-columns .competence-title{font-size:.9em;font-weight:600;font-style:semibold;text-align:center}#Overview .competence-description,.goal-columns .competence-description{width:100%;font-size:.85em}#Overview .competence-description:has(*){margin-top:.5em}.goal-columns .competence-description:has(*){margin-top:.5em}#Overview .competence-description.hidden,.goal-columns .competence-description.hidden{display:none}#Overview .competence-create-btn,.goal-columns .competence-create-btn{cursor:pointer;background-color:#fff;border:1px solid #d6d6d6;border-radius:12px;justify-content:center;align-items:center;width:220px;min-width:220px;height:60px;margin-top:2.5em;display:flex}#Overview .competence .learning-outcomes-title,.goal-columns .competence .learning-outcomes-title{text-transform:uppercase;margin-bottom:-.75em;font-size:.7em;font-weight:700}#Overview .competence .learning-outcomes .drop-zone,.goal-columns .competence .learning-outcomes .drop-zone{background-color:#ababab;border-radius:5px;width:100%;height:0;margin:0;transition:all .2s linear;display:block}#Overview .competence .learning-outcomes .drop-zone.active,.goal-columns .competence .learning-outcomes .drop-zone.active{height:20px;margin:6px 0}#Overview .competence:not(:first-child) .learning-outcomes-title,.goal-columns .competence:not(:first-child) .learning-outcomes-title{opacity:0}#Overview .competence .cluster-overview,.goal-columns .competence .cluster-overview{color:#6c757d;margin-left:.15rem;font-size:.72rem;line-height:1.25;display:block}#Overview .competence .cluster-overview .cluster-overview-row+.cluster-overview-row,.goal-columns .competence .cluster-overview .cluster-overview-row+.cluster-overview-row{margin-top:.15rem}#Overview .competence .cluster-overview .cluster-overview-row,.goal-columns .competence .cluster-overview .cluster-overview-row{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}#Overview .competence .cluster-overview .cluster-overview-year,.goal-columns .competence .cluster-overview .cluster-overview-year{color:#495057;font-size:.72rem;font-style:italic;font-weight:600}#Overview .competence .cluster-overview .cluster-overview-separator,.goal-columns .competence .cluster-overview .cluster-overview-separator{color:#adb5bd}#Overview .competence .cluster-overview .cluster-overview-clusters,.goal-columns .competence .cluster-overview .cluster-overview-clusters{color:#495057;font-style:italic;font-weight:400}#Overview .learning-outcome,.goal-columns .learning-outcome{background-color:#fff;border-radius:12px;padding:17px 15px;position:relative;overflow-y:auto;box-shadow:0 0 0 1px #d6d6d6,0 5px 8px -8px #00000080}#Overview .learning-outcome.dragging,.goal-columns .learning-outcome.dragging{opacity:.6}#Overview .learning-outcome.show-color,.goal-columns .learning-outcome.show-color{border:4px solid var(--color,#d6d6d6);box-shadow:0 5px 8px -8px #00000080}#Overview .learning-outcome.clickable,.goal-columns .learning-outcome.clickable{cursor:pointer}#Overview .learning-outcome-title,.goal-columns .learning-outcome-title{justify-content:space-between;align-items:center;font-size:.9em;font-weight:700;display:flex}#Overview .learning-outcome-description,.goal-columns .learning-outcome-description{max-height:none;font-size:.9em;transition:max-height .3s linear;overflow:hidden}#Overview .learning-outcome-description.hidden,.goal-columns .learning-outcome-description.hidden{max-height:0;overflow:hidden}#Overview .learning-outcome-clusters,.goal-columns .learning-outcome-clusters{flex-direction:column;width:5px;display:flex;position:absolute;top:0;bottom:0;left:0}#Overview .learning-outcome-clusters-cluster,.goal-columns .learning-outcome-clusters-cluster{flex:1 1 0}#Overview .learning-outcome-tests,.goal-columns .learning-outcome-tests{justify-content:end;align-items:center;gap:3px;margin:5px 3px -8px 0;display:flex}#Overview .learning-outcome-tests i,.goal-columns .learning-outcome-tests i{color:#545454;font-size:.9em}#Overview .learning-outcome-tests.hidden,.goal-columns .learning-outcome-tests.hidden{display:none}#Overview .learning-outcome-create-btn,.goal-columns .learning-outcome-create-btn{cursor:pointer;background-color:#fff;border:1px solid #d6d6d6;border-radius:12px;justify-content:center;align-items:center;width:100%;height:40px;display:flex}#Overview .learning-outcome-create-btn i,.goal-columns .learning-outcome-create-btn i{color:#818181;font-size:1.2em}#Overview .learning-outcome .learning-goals,.goal-columns .learning-outcome .learning-goals{cursor:default}#Overview .learning-outcome .learning-goals-title,.goal-columns .learning-outcome .learning-goals-title{font-size:.7em;font-weight:700}#Overview .learning-outcome .learning-goals.hidden,.goal-columns .learning-outcome .learning-goals.hidden,#Overview .learning-outcome.duplicate .learning-goals,.goal-columns .learning-outcome.duplicate .learning-goals{display:none!important}#Overview .learning-goal,.goal-columns .learning-goal{background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;padding:5px 9px 3px 15px;position:relative;overflow:hidden}#Overview .learning-goal.dragging,.goal-columns .learning-goal.dragging{opacity:.6}#Overview .learning-goal.clickable,.goal-columns .learning-goal.clickable{cursor:pointer}#Overview .learning-goal-title,.goal-columns .learning-goal-title{justify-content:space-between;align-items:center;font-size:.8em;display:flex}#Overview .learning-goal-title span,.goal-columns .learning-goal-title span{font-weight:700}#Overview .learning-goal-description,.goal-columns .learning-goal-description{font-size:.8em}#Overview .learning-goal-description.hidden,.goal-columns .learning-goal-description.hidden{display:none}#Overview .learning-goal-clusters,.goal-columns .learning-goal-clusters{flex-direction:column;width:5px;display:flex;position:absolute;top:0;bottom:0;left:0}#Overview .learning-goal-clusters-cluster,.goal-columns .learning-goal-clusters-cluster{flex:1 1 0}#Overview .learning-goal-characteristics,.goal-columns .learning-goal-characteristics{flex-wrap:wrap;gap:3px;display:flex}#Overview .learning-goal-characteristic-chip,.goal-columns .learning-goal-characteristic-chip{color:#495057;background-color:#f1f3f5;border:1px solid #dee2e6;border-radius:999px;padding:1px 7px;font-size:.7rem;line-height:1.4;display:inline-block}#Overview .learning-goal-tests,.goal-columns .learning-goal-tests{justify-content:end;align-items:center;gap:3px;margin:5px 3px 0 0;display:flex}#Overview .learning-goal-tests i,.goal-columns .learning-goal-tests i{color:#545454;font-size:.9em}#Overview .learning-goal-tests.hidden,.goal-columns .learning-goal-tests.hidden{display:none}#Overview .learning-goal-create-btn,.goal-columns .learning-goal-create-btn{cursor:pointer;background-color:#fff;border:1px solid #d6d6d6;border-radius:12px;justify-content:center;align-items:center;width:100%;height:35px;display:flex}#Overview .learning-goal-create-btn i,.goal-columns .learning-goal-create-btn i{color:#818181;font-size:1em}#Overview .color-selector,.goal-columns .color-selector{gap:.5em;display:flex}#Overview .color-selector input[type=radio],.goal-columns .color-selector input[type=radio]{appearance:none;border:2px solid var(--bg-color,#aaa);background-color:var(--bg-color,#fff);cursor:pointer;border-radius:5px;width:40px;height:40px;transition:all .2s linear}#Overview .color-selector input[type=radio]:checked,.goal-columns .color-selector input[type=radio]:checked{border-color:var(--bg-color,#aaa);position:relative}#Overview .color-selector input[type=radio]:checked:after,.goal-columns .color-selector input[type=radio]:checked:after{content:"";color:#fff;font-family:"Font Awesome 6 Free";font-size:30px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#Overview .color-selector .clear-color,.goal-columns .color-selector .clear-color{box-sizing:border-box;color:#757575;cursor:pointer;background-color:#fff;border:2px solid #b9b9b9;border-radius:5px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s linear;display:flex}#Overview .color-selector .clear-color i,.goal-columns .color-selector .clear-color i{font-size:18px;line-height:1}#Overview .color-selector .clear-color:hover,.goal-columns .color-selector .clear-color:hover{color:#d62246;border-color:#d62246}#Overview .drag-handle,.goal-columns .drag-handle{color:#888;align-items:center;gap:.15em;margin-left:.6em;font-size:.85em;display:inline-flex}#Overview .learning-outcome-title-text,#Overview .learning-goal-title-text,.goal-columns .learning-outcome-title-text,.goal-columns .learning-goal-title-text{flex:auto}#Overview .duplicate,.goal-columns .duplicate{pointer-events:none;z-index:9999}#LearningPaths .learningPath .learning-path-table-wrapper,#LearningPathMatrix .learningPath .learning-path-table-wrapper{overflow-x:auto}#LearningPaths .learningPath .learning-path-table,#LearningPathMatrix .learningPath .learning-path-table{border-collapse:separate;border-spacing:0;min-width:max-content;margin-bottom:0}#LearningPaths .learningPath .learning-path-table th,#LearningPaths .learningPath .learning-path-table td,#LearningPathMatrix .learningPath .learning-path-table th,#LearningPathMatrix .learningPath .learning-path-table td{text-align:center;vertical-align:middle;min-width:120px}#LearningPaths .learningPath .learning-path-table th:not(.sticky-column),#LearningPaths .learningPath .learning-path-table td:not(.sticky-column),#LearningPathMatrix .learningPath .learning-path-table th:not(.sticky-column),#LearningPathMatrix .learningPath .learning-path-table td:not(.sticky-column){border-left:1px solid var(--bs-border-color)}#LearningPaths .learningPath .learning-path-table .sticky-column,#LearningPathMatrix .learningPath .learning-path-table .sticky-column{text-align:left;border-right:1px solid var(--bs-border-color);z-index:3;background-color:#fff;background-clip:padding-box;min-width:320px;position:sticky;left:0}#LearningPaths .learningPath .learning-path-table thead .sticky-column,#LearningPathMatrix .learningPath .learning-path-table thead .sticky-column{z-index:4}#LearningPaths .learningPath .learning-path-table tbody .sticky-column,#LearningPathMatrix .learningPath .learning-path-table tbody .sticky-column{z-index:3}#LearningPaths .learningPath .learning-path-table.table-striped>tbody>tr:nth-of-type(odd)>.sticky-column,#LearningPathMatrix .learningPath .learning-path-table.table-striped>tbody>tr:nth-of-type(odd)>.sticky-column{background-color:#f2f2f2}#LearningPaths .learningPath .learning-path-table.table-striped>tbody>tr:nth-of-type(2n)>.sticky-column,#LearningPathMatrix .learningPath .learning-path-table.table-striped>tbody>tr:nth-of-type(2n)>.sticky-column{background-color:#fff}#LearningPaths .learning-path,#LearningPathMatrix .learning-path{-webkit-user-select:none;user-select:none;width:220px;margin:20px 30px 0 0}#LearningPaths .learning-path .block,#LearningPathMatrix .learning-path .block{background-color:#fff;border-radius:12px;height:276px;padding:20px;position:relative;box-shadow:0 0 0 1px #d6d6d6,0 5px 8px -8px #00000080}#LearningPaths .learning-path .block .settings,#LearningPathMatrix .learning-path .block .settings{position:absolute;top:10px;right:5px}#LearningPaths .learning-path .block .settings-btn,#LearningPathMatrix .learning-path .block .settings-btn{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}#LearningPaths .learning-path .block .settings-btn:hover,#LearningPathMatrix .learning-path .block .settings-btn:hover{background-color:#0000001a}#LearningPaths .learning-path .block .settings-btn i,#LearningPathMatrix .learning-path .block .settings-btn i{color:#000;font-size:1em}#LearningPaths .learning-path .block .title,#LearningPathMatrix .learning-path .block .title{margin-bottom:5px;padding:0 5px;font-size:1em;font-weight:700;line-height:1.1em}#LearningPaths .learning-path .block .description,#LearningPathMatrix .learning-path .block .description{margin-bottom:5px;padding:0 5px;font-size:.9em;font-style:italic;line-height:1.1em}#LearningPaths .learning-path .block .count,#LearningPathMatrix .learning-path .block .count{padding:0 5px;font-size:.9em}#LearningPaths .learning-path .block .count span,#LearningPathMatrix .learning-path .block .count span{font-weight:700}#LearningPaths .learning-path .block .links,#LearningPathMatrix .learning-path .block .links{justify-content:center;display:flex;position:absolute;bottom:0;left:20px;right:20px}#LearningPaths .learning-path .block .links-title,#LearningPathMatrix .learning-path .block .links-title{text-transform:uppercase;color:#767676;font-size:.7em;font-weight:400;line-height:1em;position:absolute;top:-15px}#LearningPaths .learning-path .block .links .link,#LearningPathMatrix .learning-path .block .links .link{cursor:pointer;border-radius:1px;justify-content:center;align-items:center;width:100px;height:50px;margin-right:4px;font-size:.8em;font-weight:700;display:flex}#LearningPaths .learning-path .subtitle,#LearningPathMatrix .learning-path .subtitle{color:#767676;height:14px;font-size:.63em;font-weight:600;font-style:semibold italic;text-align:center;margin-top:10px}#Exports .export{-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #ddd;border-radius:20px;width:240px;transition:all .3s;overflow:hidden;box-shadow:0 2px 4px #0000001a}#Exports .export img{width:240px;height:200px}#Exports .export h4{border-top:1px solid #ddd;padding:5px 5px 0;font-size:1.2em}#Exports .export p{padding:5px 0 5px 5px;font-size:.9em}#Exports .export.disabled{opacity:.5;pointer-events:none}#Exports .export:hover{transform:scale(1.02);box-shadow:0 4px 8px #0003}#Exports .export-preview{background:#f4f5f7;width:240px;height:200px;position:relative;overflow:hidden}#Exports .export-preview .preview-accent-blue{--accent:#3a8dc0}#Exports .export-preview .preview-accent-green{--accent:#7cc0a3}#Exports .export-preview .preview-accent-yellow{--accent:#e3b23c}#Exports .export-preview .preview-accent-purple{--accent:#b18ac9}#Exports .export-preview .preview-sheet{box-sizing:border-box;background:#fff;border:1px solid #e3e6ea;border-radius:4px;flex-direction:column;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 14px -8px #00000073}#Exports .export-preview .preview-sheet-portrait{width:152px;height:186px;top:22px}#Exports .export-preview .preview-sheet-landscape{width:196px;height:150px;top:34px}#Exports .export-preview .preview-line{background:#e6e9ec;border-radius:2px;height:4px}#Exports .export-preview .export-preview-badge{background-color:#fff;background-position:50%;background-repeat:no-repeat;border-radius:9px;width:34px;height:34px;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 6px #0000002e}#Exports .export-preview .export-preview-badge-pdf{background-image:url(/build/assets/pdf.C97UHjxZ.svg);background-size:20px 20px}#Exports .export-preview .export-preview-badge-excel{background-image:url(/build/assets/excel.DCmYfw1l.svg);background-size:19px 19px}#Exports .export-preview .export-preview-badge-docx{background-image:url(/build/assets/word.CMRT7r3N.svg);background-size:20px 20px}#Exports .export-preview .preview-outline{gap:8px;padding:13px 12px}#Exports .export-preview .preview-outline .preview-heading{background:#8f9aa4;height:8px}#Exports .export-preview .preview-outline .preview-subheading{background:#c6ccd2;height:5px}#Exports .export-preview .preview-outline .preview-paragraph{flex-direction:column;gap:3px;display:flex}#Exports .export-preview .preview-outline .preview-branch{border-left:2px solid #eef1f3;flex-direction:column;gap:7px;margin-left:7px;padding-left:7px;display:flex}#Exports .export-preview .preview-outline .preview-branch-nested{border-left-color:#f4f6f7;gap:4px;padding-left:6px}#Exports .export-preview .preview-outline .preview-node{flex-direction:column;gap:4px;display:flex}#Exports .export-preview .preview-outline .preview-node-title{background:#3a8dc08c;height:6px}#Exports .export-preview .preview-outline .preview-leaf{background:#d3dae0;height:5px}#Exports .export-preview .preview-outline .preview-tags{gap:3px;display:flex}#Exports .export-preview .preview-outline .preview-tags span{background:var(--accent);border-radius:1px;width:9px;height:5px}#Exports .export-preview .preview-outline .preview-tags-small span{width:8px;height:4px}#Exports .export-preview .preview-spreadsheet{gap:6px;padding:11px 10px 0}#Exports .export-preview .preview-spreadsheet .preview-grid{grid-template-columns:.5fr 1.4fr 1fr 1fr;gap:2px;display:grid}#Exports .export-preview .preview-spreadsheet .preview-grid-cell{border-radius:1px;height:10px}#Exports .export-preview .preview-spreadsheet .preview-grid-head .preview-grid-cell{background:#21a366}#Exports .export-preview .preview-spreadsheet .preview-shade-head{background:#e6e9ec}#Exports .export-preview .preview-spreadsheet .preview-shade-light{background:#eef1f3}#Exports .export-preview .preview-spreadsheet .preview-shade-lighter{background:#f6f8f9}#Exports .export-preview .preview-spreadsheet .preview-tabs{border-top:1px solid #eef1f3;gap:3px;margin-top:auto;padding:5px 0;display:flex}#Exports .export-preview .preview-spreadsheet .preview-tab{background:#eef1f3;border-radius:2px 2px 0 0;width:28px;height:8px}#Exports .export-preview .preview-spreadsheet .preview-tab:last-child{width:24px}#Exports .export-preview .preview-spreadsheet .preview-tab-active{background:#21a36680;width:34px}#Exports .export-preview .preview-timeline{gap:6px;padding:11px}#Exports .export-preview .preview-timeline .preview-row{align-items:center;gap:6px;display:flex}#Exports .export-preview .preview-timeline .preview-label{background:#e6e9ec;border-radius:2px;width:38px;height:5px}#Exports .export-preview .preview-timeline .preview-track{flex:1;gap:3px;display:flex}#Exports .export-preview .preview-timeline .preview-row-head{border-bottom:1px solid #edf0f2;padding-bottom:5px}#Exports .export-preview .preview-timeline .preview-row-head .preview-label{background:#8f9aa4;height:7px}#Exports .export-preview .preview-timeline .preview-row-head .preview-track{grid-template-columns:repeat(4,1fr);gap:0;display:grid}#Exports .export-preview .preview-timeline .preview-period{border-right:1px solid #e6e9ec;justify-content:center;align-items:center;height:5px;display:flex}#Exports .export-preview .preview-timeline .preview-period:last-child{border-right:none}#Exports .export-preview .preview-timeline .preview-period .preview-line{background:#d3dae0;width:60%}#Exports .export-preview .preview-timeline .preview-block-bar{box-sizing:border-box;border-left:3px solid var(--accent);background:#f2f5f7;border-radius:2px;height:11px;padding:3px 3px 0}#Exports .export-preview .preview-timeline .preview-block-bar .preview-line{background:#d3dae0}#Exports .export-preview .preview-weekplan{gap:8px;padding:11px}#Exports .export-preview .preview-weekplan .preview-accent-green{--accent:#4caf82;--accent-soft:#4caf8259}#Exports .export-preview .preview-weekplan .preview-accent-blue{--accent-soft:#3a8dc052}#Exports .export-preview .preview-weekplan .preview-accent-yellow{--accent-soft:#e3b23c59}#Exports .export-preview .preview-weekplan .preview-row{align-items:stretch;gap:5px;display:flex}#Exports .export-preview .preview-weekplan .preview-row-head{align-items:center}#Exports .export-preview .preview-weekplan .preview-rows{flex-direction:column;gap:7px;display:flex}#Exports .export-preview .preview-weekplan .preview-label{align-items:center;gap:3px;width:34px;display:flex}#Exports .export-preview .preview-weekplan .preview-label .preview-line{flex:1}#Exports .export-preview .preview-weekplan .preview-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}#Exports .export-preview .preview-weekplan .preview-weeks{flex:1;grid-template-columns:repeat(4,1fr);gap:3px;display:grid}#Exports .export-preview .preview-weekplan .preview-row-head .preview-week{background:#e9edf0;border-radius:5px;justify-content:center;align-items:center;height:9px;display:flex}#Exports .export-preview .preview-weekplan .preview-row-head .preview-week .preview-line{background:#b9c2ca;width:56%}#Exports .export-preview .preview-weekplan .preview-rows .preview-week{box-sizing:border-box;background:#f6f8f9;border-radius:2px;height:15px}#Exports .export-preview .preview-weekplan .preview-rows .preview-week .preview-line{background:#00000029;width:78%}#Exports .export-preview .preview-weekplan .preview-rows .preview-week-filled{background:var(--accent-soft);padding:3px 3px 0}#Exports .export-preview .preview-checklist{gap:7px;padding:12px 11px}#Exports .export-preview .preview-checklist .preview-heading{background:#8f9aa4;height:7px}#Exports .export-preview .preview-checklist .preview-table{border:1px solid #e6e9ec;border-radius:2px;overflow:hidden}#Exports .export-preview .preview-checklist .preview-row{border-bottom:1px solid #eef1f3;grid-template-columns:1fr 26px 44px;display:grid}#Exports .export-preview .preview-checklist .preview-row:last-child{border-bottom:none}#Exports .export-preview .preview-checklist .preview-row-head{background:#f2f5f7;border-bottom:1px solid #e6e9ec}#Exports .export-preview .preview-checklist .preview-row-head .preview-cell{border-right:1px solid #e6e9ec;padding:4px 5px}#Exports .export-preview .preview-checklist .preview-row-head .preview-cell:nth-child(2){padding:4px}#Exports .export-preview .preview-checklist .preview-row-head .preview-cell:last-child{border-right:none}#Exports .export-preview .preview-checklist .preview-row-head .preview-line{background:#a9b3bb}#Exports .export-preview .preview-checklist .preview-row:not(.preview-row-head) .preview-cell{border-right:1px solid #eef1f3;flex-direction:column;gap:3px;padding:5px;display:flex}#Exports .export-preview .preview-checklist .preview-row:not(.preview-row-head) .preview-cell:nth-child(2){justify-content:center;align-items:center;padding:0}#Exports .export-preview .preview-checklist .preview-row:not(.preview-row-head) .preview-cell:last-child{border-right:none;padding:0}#Exports .export-preview .preview-checklist .preview-code{background:#b9c2ca}#Exports .export-preview .preview-checklist .preview-checkbox{box-sizing:border-box;border:1.5px solid #b9c2ca;border-radius:2px;width:8px;height:8px}#Exports .export-preview .preview-pta{gap:7px;padding:10px 11px}#Exports .export-preview .preview-pta .preview-meta{flex-direction:column;gap:2px;width:62%;display:flex}#Exports .export-preview .preview-pta .preview-meta-row{grid-template-columns:44px 1fr;gap:3px;display:grid}#Exports .export-preview .preview-pta .preview-meta-row .preview-line{background:#eef1f3;height:5px}#Exports .export-preview .preview-pta .preview-meta-row .preview-label{background:#c6ccd2}#Exports .export-preview .preview-pta .preview-heading{background:#8f9aa4;height:6px}#Exports .export-preview .preview-pta .preview-table{border:1px solid #e6e9ec;border-radius:2px;overflow:hidden}#Exports .export-preview .preview-pta .preview-row{border-bottom:1px solid #f1f4f6;grid-template-columns:16px 1.8fr .9fr .9fr .6fr;display:grid}#Exports .export-preview .preview-pta .preview-row:last-child{border-bottom:none}#Exports .export-preview .preview-pta .preview-cell{border-right:1px solid #f1f4f6;padding:3px 4px}#Exports .export-preview .preview-pta .preview-cell .preview-line{background:#eef1f3}#Exports .export-preview .preview-pta .preview-cell .preview-code{background:#d3dae0}#Exports .export-preview .preview-pta .preview-row-head{background:#f2f5f7;border-bottom:1px solid #e6e9ec}#Exports .export-preview .preview-pta .preview-row-head .preview-cell{border-right-color:#e6e9ec}#Exports .export-preview .preview-pta .preview-row-head .preview-cell .preview-line{background:#a9b3bb}#Exports .export-preview .preview-pta .preview-legend{align-items:center;gap:4px;display:flex}#Exports .export-preview .preview-pta .preview-legend .preview-line{background:#c6ccd2;height:5px}#Exports .export-preview .preview-pta .preview-legend .preview-legend-light{background:#eef1f3}#Exports .export-picker{position:relative}#Exports .export-picker-trigger{cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5em;height:2.7em;padding:0 .9em;transition:border-color .15s,box-shadow .15s;display:flex}#Exports .export-picker-trigger span{color:#212529;white-space:nowrap;text-overflow:ellipsis;font-size:.95em;overflow:hidden}#Exports .export-picker-trigger span.unselected{color:#8a8a8a}#Exports .export-picker-trigger i{color:#8a8a8a;flex-shrink:0;font-size:.8em;transition:transform .15s}#Exports .export-picker-trigger.open{border-color:#007bff;box-shadow:0 0 0 .25rem #007bff26}#Exports .export-picker-trigger.open i{transform:rotate(180deg)}#Exports .export-picker-panel{z-index:20;background:#fff;border:1px solid #e3e3e3;border-radius:.5rem;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 .5rem 1.25rem #0000002e}#Exports .export-picker-search{border-bottom:1px solid #eee;padding:.6em .7em}#Exports .export-picker-search input{color:#212529;border:none;outline:none;width:100%;padding:.35em .2em;font-family:inherit;font-size:.95em}#Exports .export-picker-actions{border-bottom:1px solid #eee;gap:1em;padding:.5em .9em;display:flex}#Exports .export-picker-actions button{color:#0a58ca;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.82em}#Exports .export-picker-actions button:hover{text-decoration:underline}#Exports .export-picker-list{max-height:280px;padding:.35em 0;overflow-y:auto}#Exports .export-picker-list::-webkit-scrollbar{width:8px}#Exports .export-picker-list::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:4px}#Exports .export-picker-group-label{letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a;-webkit-user-select:none;user-select:none;background:#fafafa;padding:.5em 1em .3em;font-size:.72em;font-weight:700}#Exports .export-picker-group-label.selectable{letter-spacing:0;text-transform:none;color:#212529;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:.55em 1.1em;font-size:.95em;display:flex}#Exports .export-picker-group-label.selectable:hover{background:#f5f5f5}#Exports .export-picker-group-label.selectable.selected{color:#0a58ca;background:#eaf2ff}#Exports .export-picker-group-label.selectable.selected:hover{background:#eaf2ff}#Exports .export-picker-group-label.selectable i{color:#0a58ca;font-size:.85em}#Exports .export-picker-item{color:#212529;cursor:pointer;justify-content:space-between;align-items:center;padding:.55em 1.1em;font-size:.95em;display:flex}#Exports .export-picker-item:hover{background:#f5f5f5}#Exports .export-picker-item.selected{color:#0a58ca;background:#eaf2ff}#Exports .export-picker-item.selected:hover{background:#eaf2ff}#Exports .export-picker-item i{color:#0a58ca;font-size:.85em}#Exports .export-picker-item-nested{color:#555;padding-left:2.4em;font-size:.9em}#Exports .export-picker-empty{text-align:center;color:#999;padding:1.2em;font-size:.9em}#Exports .export-picker-helper{color:#999;margin-top:.5em;font-size:.82em}#Exports .export-filter-toggle{color:#6c757d;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5em;padding:0;font-family:inherit;font-size:.85em;text-decoration:none;transition:color .15s;display:inline-flex}#Exports .export-filter-toggle i{color:#b5bcc4;font-size:.7em;transition:transform .15s,color .15s}#Exports .export-filter-toggle:not(.collapsed) i{transform:rotate(90deg)}#Exports .export-filter-toggle:hover{color:#212529;text-decoration:none}#Exports .export-filter-toggle:hover i{color:#6c757d}#Exports .export-filter-count{color:#495057;background:#eef1f4;border-radius:999px;padding:.1em .55em;font-size:.85em}#Exports .export-filter-body{background:#fafafa;border:1px solid #eee;border-radius:.5rem;margin-top:.9em;padding:.9em 1em .4em}#Exports .export-filter-empty{color:#999;font-size:.85em}#LearningPathMatrix .curricula{flex-direction:column;gap:5px;display:flex}#LearningPathMatrix .curricula .curriculum{background-color:#fff;border:1px solid #ccc;border-bottom:none;border-radius:5px 5px 0 0;width:100%;margin:0 0 15px}#LearningPathMatrix .curricula .curriculum.disabled{opacity:.5;position:relative}#LearningPathMatrix .curricula .curriculum.disabled:after{content:"";pointer-events:none;background-color:#00000080;border-radius:5px 5px 0 0;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px}#LearningPathMatrix .curricula .curriculum.disabled .header .title{cursor:default!important;pointer-events:none!important}#LearningPathMatrix .curricula .curriculum.filteredOut{opacity:.6}#LearningPathMatrix .curricula .curriculum.filteredOut .header .title{cursor:default!important;pointer-events:none!important}#LearningPathMatrix .curricula .curriculum .header .title{cursor:pointer;font-size:1.3em;font-weight:700;position:relative}#LearningPathMatrix .curricula .curriculum .header .title .fa-chevron-down{font-size:.8em;transition:transform .3s;position:absolute;top:50%;right:15px;transform:translateY(-50%)}#LearningPathMatrix .curricula .curriculum .header .title:not(.collapsed) .fa-chevron-down{transform:translateY(-50%)rotate(-180deg)}#LearningPathMatrix .curricula .curriculum .header .usage{border-top:1px solid #dedede;border-bottom:1px solid #ccc;width:100%;display:flex;overflow:hidden}#LearningPathMatrix .curricula .curriculum .header .usage .year{width:100%;height:13px;display:flex;position:relative}#LearningPathMatrix .curricula .curriculum .header .usage .year:not(:first-child){border-left:1px solid #dedede}#LearningPathMatrix .curricula .curriculum .header .usage .year-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;height:13px;font-size:11px;line-height:13px;position:absolute;overflow:hidden}#LearningPathMatrix .curricula .curriculum .header .usage .year .week{width:100%;height:13px}#LearningPathMatrix .curricula .curriculum .header .usage .year .week.used{background-color:#bffbcd}#LearningPathMatrix .curricula .curriculum .header .usage .year .week.highlighted{background-color:#81f08a}#LearningPathMatrix .curricula .curriculum .collapse .content{margin:10px 5px}#LearningPathMatrix .curricula .curriculum:has(.collapse.show,.collapsing){border-bottom:1px solid #ccc}#LearningPathMatrix .competences,#LearningPathMatrix .outcomes,#LearningPathMatrix .goals{border:1px solid #ccc;border-radius:5px;width:33%;overflow:scroll}#LearningPathMatrix .competences:not(:last-child),#LearningPathMatrix .outcomes:not(:last-child),#LearningPathMatrix .goals:not(:last-child){margin-right:.5%}#LearningPathMatrix .competences .item,#LearningPathMatrix .outcomes .item,#LearningPathMatrix .goals .item{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;padding:4px 5px;display:flex;position:relative}#LearningPathMatrix .competences .item:not(:last-child),#LearningPathMatrix .outcomes .item:not(:last-child),#LearningPathMatrix .goals .item:not(:last-child){border-bottom:1px solid #eee}:is(#LearningPathMatrix .competences .item:has(.fa-chevron-right),#LearningPathMatrix .outcomes .item:has(.fa-chevron-right),#LearningPathMatrix .goals .item:has(.fa-chevron-right)){padding-right:25px}#LearningPathMatrix .competences .item .fa-chevron-right,#LearningPathMatrix .outcomes .item .fa-chevron-right,#LearningPathMatrix .goals .item .fa-chevron-right{cursor:pointer;justify-content:center;align-items:center;width:25px;height:100%;display:flex;position:absolute;right:0}#LearningPathMatrix .competences .item .fa-chevron-right:hover,#LearningPathMatrix .outcomes .item .fa-chevron-right:hover,#LearningPathMatrix .goals .item .fa-chevron-right:hover{background-color:#efefef}#Vision .content-block .last-changed,#WorkPlan .content-block .last-changed{color:#565656;margin-top:.5em;font-size:.75em}#Vision .content-block .note-header,#WorkPlan .content-block .note-header{transition:all .3s;position:relative}#Vision .content-block .note-header-title,#WorkPlan .content-block .note-header-title{font-size:1.25em;font-weight:700}#Vision .content-block .note-header-description,#WorkPlan .content-block .note-header-description{color:#565656;font-size:.9em}#Vision .content-block .note-header .fa-chevron-down,#WorkPlan .content-block .note-header .fa-chevron-down{transition:transform .3s;position:absolute;top:50%;right:25px;transform:translateY(-50%)}#Vision .content-block .note-block hr,#WorkPlan .content-block .note-block hr{margin:0 0 1em}#Vision .content-block .note-block .attachments,#WorkPlan .content-block .note-block .attachments{flex-wrap:wrap;gap:.25em;display:flex}#Vision .content-block .note-block .attachments-title,#WorkPlan .content-block .note-block .attachments-title{margin-bottom:.5em;font-size:1.05em;font-weight:700}#Vision .content-block .note-block .attachments .attachment,#WorkPlan .content-block .note-block .attachments .attachment{-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #ccc;border-radius:4px;align-items:center;gap:.25em;width:calc(33% - .125em);margin-bottom:4px;padding:0 8px;display:flex;position:relative;overflow:hidden}#Vision .content-block .note-block .attachments .attachment-create,#WorkPlan .content-block .note-block .attachments .attachment-create{color:#535353;cursor:pointer;border:2px dashed #ccc;justify-content:center;align-items:center;width:100%;min-height:40px;display:flex}#Vision .content-block .note-block .attachments .attachment-title,#WorkPlan .content-block .note-block .attachments .attachment-title{white-space:nowrap;text-overflow:ellipsis;font-size:.95em;overflow:hidden}#Vision .content-block .note-block .attachments .attachment-actions,#WorkPlan .content-block .note-block .attachments .attachment-actions{justify-content:center;align-items:center;gap:5px;margin-left:auto;display:flex}#Vision .content-block .note-block .attachments .attachment-actions i,#WorkPlan .content-block .note-block .attachments .attachment-actions i{cursor:pointer;color:#545454;justify-content:center;align-items:center;width:35px;height:40px;transition:all .2s;display:flex}#Vision .content-block .note-block .attachments .attachment-actions i.fa-magnifying-glass:hover,#Vision .content-block .note-block .attachments .attachment-actions i.fa-square-arrow-up-right:hover,#Vision .content-block .note-block .attachments .attachment-actions i.fa-download:hover,#WorkPlan .content-block .note-block .attachments .attachment-actions i.fa-magnifying-glass:hover,#WorkPlan .content-block .note-block .attachments .attachment-actions i.fa-square-arrow-up-right:hover,#WorkPlan .content-block .note-block .attachments .attachment-actions i.fa-download:hover{color:#007bff}#Vision .content-block .note-block .attachments .attachment-actions i.fa-trash-can:hover,#WorkPlan .content-block .note-block .attachments .attachment-actions i.fa-trash-can:hover{color:#a51d1d}#Vision .content-block .note-block .attachments .attachment .icon,#WorkPlan .content-block .note-block .attachments .attachment .icon{background-repeat:no-repeat;background-size:contain;min-width:28px;height:28px}#Vision .content-block .note-block .attachments .attachment .icon-word,#WorkPlan .content-block .note-block .attachments .attachment .icon-word{background-image:url(/build/assets/word.CMRT7r3N.svg)}#Vision .content-block .note-block .attachments .attachment .icon-excel,#WorkPlan .content-block .note-block .attachments .attachment .icon-excel{background-image:url(/build/assets/excel.DCmYfw1l.svg)}#Vision .content-block .note-block .attachments .attachment .icon-powerpoint,#WorkPlan .content-block .note-block .attachments .attachment .icon-powerpoint{background-image:url(/build/assets/powerpoint.CoBXiAKT.svg)}#Vision .content-block .note-block .attachments .attachment .icon-pdf,#WorkPlan .content-block .note-block .attachments .attachment .icon-pdf{background-image:url(/build/assets/pdf.C97UHjxZ.svg)}#Vision .content-block .note-block .attachments .attachment .icon-image,#WorkPlan .content-block .note-block .attachments .attachment .icon-image{background-image:url(/build/assets/image.CHf0kvlk.svg)}#Vision .content-block .note-block .attachments .attachment .icon-video,#WorkPlan .content-block .note-block .attachments .attachment .icon-video{background-image:url(/build/assets/video.CvyoHHJU.svg)}#Vision .content-block .note-block .attachments .attachment .icon-favicon,#WorkPlan .content-block .note-block .attachments .attachment .icon-favicon{background-position:50%;background-size:contain;width:16px;height:16px;margin-right:6px}@media (width<=1200px){#Vision .content-block .note-block .attachments .attachment,#WorkPlan .content-block .note-block .attachments .attachment{width:calc(50% - .125em)}}@media (width<=800px){#Vision .content-block .note-block .attachments .attachment,#WorkPlan .content-block .note-block .attachments .attachment{width:calc(100% - .125em)}}:is(#Vision .content-block:has(.show,.collapsing) .note-header,#WorkPlan .content-block:has(.show,.collapsing) .note-header){margin-bottom:1em}:is(#Vision .content-block:has(.show,.collapsing) .fa-chevron-down,#WorkPlan .content-block:has(.show,.collapsing) .fa-chevron-down){transform:rotate(180deg)}.attachment-ratio img{object-fit:contain;background-color:#3c3c3c}.form-attachment .form-floating:has(.protocol) input{padding-left:58px}.form-attachment .form-floating:has(.protocol):has(.form-control:focus) .protocol{opacity:1}.form-attachment .form-floating:has(.protocol):has(.form-control:not(:placeholder-shown)) .protocol{opacity:1}.form-attachment .form-floating:has(.protocol) .protocol{opacity:0;color:#555;height:100%;padding-top:1.625rem;font-size:.9em;transition:all .2s ease-in-out;position:absolute;top:0;left:12px}.mo{padding-bottom:2rem}.mo-title{color:#000;text-transform:uppercase;margin-bottom:1rem;font-size:1.5em;font-weight:800}.mo-title span{text-transform:none;font-weight:400}.mo-filters{flex-wrap:wrap;align-items:center;gap:.35em;margin-bottom:.75rem;display:flex}.mo-dropdown-btn{color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #d6d6d6;border-radius:25px;align-items:center;gap:8px;max-width:420px;height:30px;padding:0 12px;font-size:.8em;display:flex;box-shadow:0 5px 8px -8px #00000080}.mo-dropdown-btn>.fa-chevron-down{margin-left:2px;font-size:.9em}.mo-dropdown-btn>i:first-child{color:#3a8dc0}.mo-dropdown-label{white-space:nowrap;font-weight:700}.mo-dropdown-value{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mo-dropdown-menu.dropdown-menu{min-width:280px;max-height:420px;font-size:.85em;overflow-y:auto}.mo-dropdown-menu.dropdown-menu .dropdown-item{cursor:pointer;white-space:normal;align-items:center;gap:8px;display:flex}.mo-dropdown-menu.dropdown-menu .dropdown-item.active{color:#0a6ed6;background-color:#3a8dc01f;font-weight:700}.mo-dropdown-menu.dropdown-menu .dropdown-header{text-transform:uppercase;letter-spacing:.06em;color:#767676;font-size:.85em;font-weight:700}.mo-dropdown-parent{font-weight:700}.mo-dropdown-parent>i{color:#3a8dc0}.mo-dropdown-child{padding-left:2.25rem!important}.mo-dropdown-count{color:#8a94a3;margin-left:auto;font-size:.85em;font-weight:400}.mo-clear{color:#545454;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:.8em;font-weight:700;display:flex}.mo-modal-info{color:#767676;margin-bottom:1rem;font-size:.9em}.mo-views{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1.25rem;display:flex}.mo-views-label{text-transform:uppercase;letter-spacing:.06em;color:#767676;margin-right:4px;font-size:.7em;font-weight:700}.mo-view{color:#000;background-color:#fff;border:1px solid #d6d6d6;border-radius:25px;align-items:center;height:28px;padding:0 10px 0 12px;font-size:.8em;display:flex}.mo-view.active{color:#0a6ed6;background-color:#3a8dc01f;border-color:#3a8dc0}.mo-view i{color:#8a94a3;cursor:pointer;margin-left:8px;font-size:.9em}.mo-view .fa-thumbtack{cursor:default}.mo-view-name{cursor:pointer;font-weight:700}.mo-view-count{color:#8a94a3;margin-left:6px;font-size:.85em}.mo-view-add{color:#545454;cursor:pointer;background:0 0;border:1px dashed #b7b7b7;border-radius:25px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:.8em;font-weight:700;display:flex}.mo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5em;margin-bottom:1.5em;display:grid}@media (width<=1200px){.mo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.mo-kpis{grid-template-columns:minmax(0,1fr)}}.mo-kpi{background-color:#fff;border-radius:10px;padding:1em 1.5em;box-shadow:0 2px 10px -5px #00000080}.mo-kpi-label{color:#767676;text-transform:uppercase;font-size:.7em;font-weight:500;line-height:1.2em}.mo-kpi-value{margin:4px 0;font-size:2em;font-weight:800;line-height:1.2em}.mo-kpi-value.danger{color:#dc2626}.mo-kpi-value.success{color:#3f7a38}.mo-kpi-value.accent{color:#0a6ed6}.mo-kpi-sub{color:#767676;font-size:.8em}.mo-block{background-color:#fff;border-radius:10px;margin-bottom:1.5em;padding:1em 1.5em;box-shadow:0 2px 10px -5px #00000080}.mo-block-head{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.mo-block-head h3{-webkit-user-select:none;user-select:none;margin:0 0 .2em;font-size:1.3em;font-weight:700;line-height:1.2em}.mo-block-sub{color:#767676;white-space:nowrap;font-size:.8em}.mo-block-info{color:#767676;margin:0 0 1em;font-size:.85em}.mo-subtitle{margin-bottom:.6em;font-size:.9em;font-weight:700}.mo-stack{background:#eef0f2;border-radius:5px;height:22px;margin-bottom:10px;display:flex;overflow:hidden}.mo-stack.small{border-radius:4px;height:12px;margin-bottom:2px}.mo-legend{flex-wrap:wrap;gap:10px 22px;margin-bottom:1.2em;display:flex}.mo-legend-item{align-items:center;gap:7px;display:flex}.mo-legend-label{color:#55606f;font-size:12px;font-weight:700}.mo-legend-value{color:#20242b;font-size:14px;font-weight:900}.mo-swatch{border-radius:3px;flex-shrink:0;width:11px;height:11px}.mo-bar{background-color:#d8d8d8;border-radius:5px;height:10px;overflow:hidden}.mo-bar-fill{background-color:#70cb66;height:100%}.mo-table-wrap{overflow-x:auto}.mo-table{border-collapse:collapse;width:100%;font-size:.9em}.mo-table thead tr{text-align:left;background-color:#f8f9fa}.mo-table th{white-space:nowrap;border-bottom:1px solid #e7e7e7;padding:8px 10px;font-weight:700}.mo-table td{vertical-align:top;padding:10px}.mo-table tbody tr:nth-child(odd){background-color:#f2f2f2}.mo-table .w-status{width:200px}.mo-table .w-progress{width:140px}.mo-table .w-activity{width:200px}.mo-table .w-coverage{width:240px}.mo-table .w-linked{width:190px}.mo-table .w-approvals{width:130px}.mo-table .w-action{width:40px}.mo-cell-name{font-weight:600}.mo-cell-sub{color:#767676;font-size:.8em;font-weight:400}.mo-cell-action{text-align:right}.mo-cell-action button{color:#545454;cursor:pointer;background:0 0;border:none;padding:0}.mo-activity{font-weight:600}.mo-badge{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.75em;font-weight:700;display:inline-block}.mo-coverage{align-items:center;gap:10px;display:flex}.mo-coverage .mo-bar{flex:1}.mo-coverage-value{font-size:.8em;font-weight:700}.mo-metrics{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:.8em;display:flex}.mo-metric{align-items:center;gap:7px;margin:0;display:flex}.mo-metric-label{color:#55606f;font-size:12px;font-weight:700}.mo-metric-value{color:#20242b;font-size:14px;font-weight:900}.mo-metric-value.danger{color:#dc2626}.mo-metric-value.success{color:#3f7a38}.mo-metric-input input{color:#20242b;border:1px solid #d6d6d6;border-radius:6px;width:62px;padding:2px 6px;font-size:14px;font-weight:900}.mo-chart{border-bottom:1px solid #e7e7e7;align-items:flex-end;gap:4px;height:180px;padding:0 2px;display:flex}.mo-chart-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:3px;height:100%;display:flex}.mo-chart-bar>div{border-radius:3px 3px 0 0;width:100%}.mo-chart-axis{gap:4px;padding:4px 2px 0;display:flex}.mo-chart-axis>div{text-align:center;color:#8a94a3;flex:1;min-width:3px;font-size:9px;font-weight:600}.mo-metric-unit{color:#8a94a3;font-size:11px;font-weight:700}.mo-matrix{margin-top:1.5em}.mo-matrix-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5em;margin-bottom:.6em;display:flex}.mo-matrix-legend{text-transform:uppercase;color:#767676;align-items:center;gap:8px;font-size:.7em;font-weight:500;display:flex}.mo-matrix-swatch{border:1px solid #e7e7e7;width:18px;height:12px}.mo-matrix-table{font-size:.85em}.mo-matrix-table tbody tr:nth-child(odd){background-color:#0000}.mo-matrix-table th{text-align:center;padding:6px 10px}.mo-matrix-table th:first-child,.mo-matrix-table td:first-child{text-align:left;white-space:nowrap}.mo-matrix-year{border-left:1px solid #e7e7e7}.mo-matrix-period{color:#767676;padding:4px!important;font-weight:500!important}.mo-matrix-cell{min-width:28px;padding:10px!important}.mo-matrix-divider{border-left:1px solid #e7e7e7}.mo-split{grid-template-columns:1.1fr 1fr;gap:1.5em;margin-top:1.5em;display:grid}@media (width<=992px){.mo-split{grid-template-columns:minmax(0,1fr)}}.mo-format-list{flex-direction:column;gap:8px;display:flex}.mo-format{align-items:center;gap:8px;display:flex}.mo-format-label{color:#55606f;flex:1;font-size:12px;font-weight:700}.mo-format-value{font-size:14px;font-weight:900}.building-blocks-page .import-wizard-header-aside>.building-block-field{flex-direction:column;gap:.35rem;min-width:14rem;display:flex}.building-blocks-page .import-wizard-header-aside>.building-block-field label{color:#48515c;font-size:.8em;font-weight:700}.building-blocks-page .import-wizard-header-aside>.building-block-field .form-select{border-radius:20px;height:40px}.building-blocks-subject-menu{max-height:60vh;overflow-y:auto}.mbo-qualification-menu{max-width:min(40rem,85vw);max-height:65vh;overflow:auto}.mbo-qualification-menu .dropdown-item{white-space:normal}
