@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap";html,body,#app{height:100%;margin:0;padding:0}@media(max-width:992px){html{font-size:12px}}body{color:#1b3148}.page-padding{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;padding:0 2rem 1rem}.page{background:#fff!important;border-radius:1rem;padding:3rem;width:100%;overflow-y:auto;flex:1;min-height:0}.p-toast{max-width:90%!important;overflow-wrap:break-word!important}.p-confirmdialog{max-width:500px!important}.p-confirmdialog .p-confirmdialog-message{white-space:pre-line!important;word-wrap:break-word!important;line-height:1.5!important}.p-confirmdialog .p-confirmdialog-accept-button{background:#eb6305!important;border-color:#eb6305!important;color:#fff!important}.p-confirmdialog .p-confirmdialog-accept-button:hover{background:#bb4d03!important;border-color:#bb4d03!important}.p-confirmdialog .p-confirmdialog-accept-button:active{background:#863301!important;border-color:#863301!important}.p-confirmdialog .p-confirmdialog-reject-button{background:transparent!important;border:1px solid #c8cdd2!important;color:#1b3148!important}.p-confirmdialog .p-confirmdialog-reject-button:hover{background:#d6dade!important;border-color:#c8cdd2!important}.p-confirmdialog .p-confirmdialog-reject-button:active{background:#c4cfda!important}.loader{width:100%;min-height:200px}.loader .loader-content{padding:8rem 0;display:flex}a{color:#000;text-decoration:underline}h2{font-weight:400;font-size:1.8rem;margin-bottom:0}h3{font-weight:600;margin-top:0;margin-bottom:0}label{color:#1b3148!important;left:10px!important;font-size:.9rem!important;position:relative}.filter.p-select{width:inherit!important;border:0;box-shadow:none;border-radius:8px;--p-select-padding-x: 0px;--p-icon-size: 12px;font-size:12px}.filter .p-select-list-container{background:#f8fafd!important;box-shadow:0 4px 4px #00000040;--p-select-option-selected-background: #dfe2e6;--p-select-option-focus-background: #dfe2e6 !important;font-size:12px}.filter.p-select-overlay.p-component{border:0;box-shadow:none;background:transparent;--p-select-option-selected-focus-background: #dfe2e6;--p-list-option-selected-background: #dfe2e6}.filter .p-select-option:hover{background:var(--p-select-option-focus-background)!important;color:#000!important}.filter .p-select-option:hover .p-select-option-label{color:#000!important}.filter .p-select-list-container,.filter .p-select-overlay.p-component{border-radius:8px}.bs-dialog{margin:12px;--p-scrollpanel-bar-background: rgba(0, 0, 0, .3)}.bs-dialog .p-scrollpanel-bar-y{margin-left:15px}.page-title{display:flex;justify-content:space-between;align-items:center;font-size:24px;font-weight:400;line-height:19px}.page-description{font-size:.85rem;font-weight:400;line-height:19px;margin-bottom:17px}.reports-filter-panel,.reports-filter-panel .p-multiselect-list-container{max-width:400px!important}.reports-filter-panel .p-multiselect-header{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem!important;border-bottom:1px solid #c8cdd2!important;background:#f2f3f9!important}.reports-filter-panel .p-multiselect-filter-container .p-inputtext{background:#fff!important;color:#1b3148!important;border:1px solid #c8cdd2!important;padding:.5rem .8rem!important}.filter-menu{display:flex;gap:9px;align-items:center;margin-bottom:1rem}@media(max-width:992px){.filter-menu{flex-wrap:wrap;margin-bottom:1rem}}.filter-menu button{font-size:1rem}body{background:#f1f5f9}.p-toggleswitch{flex-shrink:0}.suspended-banner{position:fixed;top:0;left:200px;right:0;background-color:red;color:#fff;padding:12px 20px;display:flex;align-items:center;gap:12px;font-weight:500;z-index:999;box-shadow:0 2px 8px #00000026}.suspended-banner i{font-size:1.2rem}.page-container{display:flex;height:100%;overflow:hidden}.main{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.main .bs-page-padding{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.main .bs-page-padding:has(.bs-split-layout){overflow:hidden}.main .bs-page-padding:has(.bs-split-layout) .bs-page{flex-shrink:1}@media screen and (max-width:992px){.suspended-banner{left:0}.main{width:100%;margin-left:0}}.bs-breadcrumb-bar{display:flex;align-items:center;padding:1rem 1.5rem;margin:0 auto;width:-webkit-fill-available;width:stretch;box-sizing:border-box;flex-shrink:0}.bs-breadcrumb-bar .p-breadcrumb{background:transparent!important;padding:0!important}.bs-breadcrumb-bar .p-breadcrumb .p-breadcrumb-item-icon,.bs-breadcrumb-bar .p-breadcrumb .p-breadcrumb-item-label{color:#1b3148!important}.bs-breadcrumb-bar .p-breadcrumb .p-disabled{opacity:1!important}.bs-breadcrumb-bar #bs-breadcrumb-actions{display:flex;align-items:center;gap:.75rem;margin-left:auto}.bs-breadcrumb-bar #bs-breadcrumb-actions:empty{display:none}.account-renewal{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:#1b3148;white-space:nowrap}.bs-page{padding:0 1.5rem .75rem;border-radius:0;background:transparent!important;display:flex;flex-direction:column;flex:1 0 auto;min-height:0;overflow-y:visible;box-sizing:border-box;margin:0 auto;max-width:90rem;width:-webkit-fill-available;width:stretch}.bs-page .bs-sticky-top{position:sticky;top:0;z-index:10;background-color:#f1f5f9;flex-shrink:0}.bs-page .v2-card{background:#fff;border-radius:.5rem;border:1px solid #c8cdd2;padding:.75rem}.bs-page .v2-card--section{border-radius:.5rem;padding:1.5rem 1.5rem 1rem}.bs-page .bs-header{display:flex;justify-content:space-between;align-items:end;width:100%;flex-shrink:0;padding-bottom:1rem;gap:1rem}.bs-page .bs-title-row{display:flex;align-items:center;gap:1rem}.bs-page .bs-title-row #bs-title-tags{display:flex;align-items:center;gap:.5rem}.bs-page .bs-title-row #bs-title-tags:empty{display:none}.bs-page .bs-title{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1rem;row-gap:.15rem}.bs-page .bs-subtitle{font-size:1rem;color:#1b3148}.bs-page .bs-title-id{font-size:.9rem;color:var(--p-text-muted-color);letter-spacing:.01em}.bs-page .bs-title-id:empty{display:none}.bs-page .bs-actions{display:flex;align-items:center;gap:.5rem}.bs-page .bs-actions .menu-container{position:relative;display:flex;align-items:center}.bs-page .bs-actions .menu-button{background:none;border:none;cursor:pointer;color:#1b3148;padding:8px 12px;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center;height:40px;min-width:40px}.bs-page .bs-actions .menu-button:hover{background-color:#1b31481a}.bs-page .bs-actions .menu-button i{font-size:1.2em}.bs-page h2{font-weight:600;font-size:2rem;line-height:1;margin:.5rem 0 0rem!important;color:#1b3148}.bs-page .shadow{box-shadow:0 1px 3px #0000001c}.bs-page .metric-toggle{display:flex;border:1px solid #dee2e6;border-radius:1rem;overflow:hidden;width:fit-content}.bs-page .toggle-btn{padding:.4rem 1rem;border:none;background:#d6dade;color:#132c3e;cursor:pointer;font-size:.85rem;transition:background .15s,color .15s}.bs-page .toggle-btn.active{background:#fff;color:#1b3148;font-weight:600}.bs-page .toggle-btn:not(:last-child){border-right:1px solid #dee2e6}.bs-page .toggle-options .p-datepicker,.bs-page .toggle-options .p-inputtext{padding:.35rem .75rem!important}.bs-page .bs-page-content{background:transparent!important;padding:0;flex:1;min-height:0;display:flex;flex-direction:column}.bs-page .bs-page-content .no-data{padding:0 1rem}.bs-page .bs-page-content .error-text{color:#b71e1e}.bs-page .bs-page-content .content-header{display:flex;justify-content:space-between;align-items:end;margin:.5rem 0}.bs-page .bs-page-content .custom-dataview{flex:1;min-height:0}.bs-page .bs-page-content .class-learners,.bs-page .bs-page-content .pathway-unit-view,.bs-page .bs-page-content .unit-results-content,.bs-page .bs-page-content .view-container,.bs-page .bs-page-content .class-add-assignment{flex:1;min-height:0;display:flex;flex-direction:column}.bs-page .bs-page-content .questioniare,.bs-page .bs-page-content .quiz-whole-class{flex:1;min-height:0}.bs-page .bs-page-content .questioniare{overflow-y:auto}.bs-page .bs-page-content>.filter-bar{flex-shrink:0}.bs-page .bs-page-content .content-list{flex:1;min-height:0;display:flex;flex-direction:column}.bs-page .bs-page-content .content-list .filter-menu,.bs-page .bs-page-content .content-list .bs-toolbar{flex-shrink:0}.p-listbox{width:100%!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.p-listbox .p-listbox-list .p-listbox-option.p-listbox-option-selected{background-color:#a6b0d8!important;color:#fff!important}.p-listbox .p-listbox-option.p-focus{background-color:#fff!important}.p-listbox-option{color:gray!important;border-radius:.4rem!important;padding:0!important}.p-listbox-option:hover{background-color:#d6dade!important}.bs-input .p-inputtext,.bs-input .p-textarea,.bs-input .bs-textarea,.bs-input .p-autocomplete-input-multiple,.form-field .p-inputtext,.form-field .p-textarea,.form-field .bs-textarea,.form-field .p-autocomplete-input-multiple,.simple-form .p-inputtext,.simple-form .p-textarea,.simple-form .bs-textarea,.simple-form .p-autocomplete-input-multiple,.bs-select .p-inputtext,.bs-select .p-textarea,.bs-select .bs-textarea,.bs-select .p-autocomplete-input-multiple,.list-builder .p-inputtext,.list-builder .p-textarea,.list-builder .bs-textarea,.list-builder .p-autocomplete-input-multiple{width:100%!important;background:#ececec!important;color:#1b3148!important;border:none!important;padding:1rem!important}.bs-input .p-multiselect,.bs-input .p-datepicker,.form-field .p-multiselect,.form-field .p-datepicker,.simple-form .p-multiselect,.simple-form .p-datepicker,.bs-select .p-multiselect,.bs-select .p-datepicker,.list-builder .p-multiselect,.list-builder .p-datepicker{width:100%!important;background:#ececec!important;color:#1b3148!important;border:none!important}.p-datepicker{border-radius:6px!important}.p-datepicker .p-datepicker-dropdown{background:#fff!important}.p-multiselect,.p-datepicker,.p-autocomplete{padding:0!important}.p-multiselect .p-inputtext,.p-datepicker .p-inputtext,.p-autocomplete .p-inputtext{width:100%!important}.p-autocomplete .p-autocomplete-multiple-container{min-height:55px;padding:.5rem!important}.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token{padding:.25rem .5rem;margin:.125rem}.p-datepicker .p-button{background:transparent!important;border:none!important}.p-password{width:100%!important}.bs-toggle{padding-top:12px;position:relative}.bs-toggle .bs-radio-label{color:#64748b;position:relative;top:-5px;padding-left:5px}.p-card{background-image:#ebebeb!important;color:#1b3148!important}.bs-card-flat .p-card{background:none!important;box-shadow:none!important}.p-button{cursor:pointer!important;background:#1b3148!important;border-color:#1b3148!important;transition:.2s!important;color:#fff!important;padding:1rem!important}.p-button.p-dialog-close-button{padding:.5rem!important}.p-button-sm{padding:.5rem .8rem!important;font-size:1rem!important}.p-button-m{height:2.5rem!important;padding:0 1.2rem!important}.p-button-action{padding:.4rem 1.8rem!important}.p-button:hover{background:#2b4f75!important}.p-button:active{background:#31739a!important}.p-button-secondary{background:#eb6305!important;border-color:#eb6305!important;color:#fff!important}.p-button-secondary:hover,.p-button-secondary:active{background:#bb4d03!important}.p-button-success{background:#1a6279!important;border-color:#1a6279!important;color:#fff!important}.p-button-success:hover{background:#007194!important}.p-button-success:active{background:#0292be!important}.p-button-info{background:#56438b!important;border-color:#56438b!important;color:#fff!important}.p-button-info:hover{background:#6d4eb9!important}.p-button-info:active{background:#7b5fc9!important}.p-button-danger{background:#b71e1e!important;border-color:#b71e1e!important;color:#fff!important}.p-button-danger:hover{background:#9d1a1a!important}.p-button-danger:active{background:#641010!important}.p-button-text{background:none!important;border:none!important;color:#1b3148!important;border:1px solid rgba(255,255,255,0)!important}.p-button-text:hover{background:none!important;border:1px solid #1B3148!important}.p-button-gray{background:none!important;border-color:#1b3148!important;border:none!important;color:#0d1e3a!important}.p-button-gray:hover{background:#d6dade!important}.p-button-gray:active{background:#c4cfda!important}.p-button-primary{background:#2b4f75!important;border-color:#1b3148!important;border:none!important;color:#fff!important}.p-button-primary:hover{background:#31739a!important}.p-button-primary-outlined{background:#fff!important;border:1px solid #1B3148!important;color:#1b3148!important}.p-button-primary-outlined:hover:not(:disabled){background:#1b3148!important;border-color:#1b3148!important;color:#fff!important}.p-button-primary-outlined:active:not(:disabled){background:#31739a!important;border-color:#31739a!important;color:#fff!important}.text-button-only{background-color:transparent!important;border:0!important;color:#000!important}.text-button-only:hover{color:#fff!important;background-color:#2b4f75!important;border:0!important}.p-button.confirm-button-reject{color:#000!important;background-color:transparent!important;border:1px solid var(--p-button-outlined-secondary-border-color)!important}.cog-button .pi{font-size:1.5rem;color:#525252;transition:color .2s ease}.cog-button .pi:hover{color:#d6dade;cursor:pointer}.region-signin .p-dialog-content{margin:0 12px!important;padding:0!important}.p-breadcrumb{background:transparent!important;padding:0!important}.p-breadcrumb .p-breadcrumb-item-icon,.p-breadcrumb .p-breadcrumb-item-label{color:#1b3148!important}.breadcrumb-container{position:relative;width:100%;z-index:5}.p-menubar{border:none!important;padding:0!important}.p-menubar.pb-24{padding-bottom:24px!important}.p-menubar.pb-0{padding-bottom:0!important}@media(max-width:992px){.p-menubar{padding-bottom:24px!important}}.breadcrumb-divider{color:#a6b0d8;font-size:.85em;margin-left:4px;margin-right:6px}.bs-select .p-select,.form-field .p-select,.filter-menu .p-select,.bs-toolbar .p-select,.filter-wrapper .p-select,.search-container .p-select,.bs-region .p-select,.bs-sb-profile-actions .p-select{width:100%!important;background:#eceaea!important;border:none!important;color:#1b3148!important}.bs-select .p-select.no-bg,.form-field .p-select.no-bg,.filter-menu .p-select.no-bg,.bs-toolbar .p-select.no-bg,.filter-wrapper .p-select.no-bg,.search-container .p-select.no-bg,.bs-region .p-select.no-bg,.bs-sb-profile-actions .p-select.no-bg{background:transparent!important}.bs-select .p-select-label,.bs-select .p-select .p-select-label,.form-field .p-select-label,.form-field .p-select .p-select-label,.filter-menu .p-select-label,.filter-menu .p-select .p-select-label,.bs-toolbar .p-select-label,.bs-toolbar .p-select .p-select-label,.filter-wrapper .p-select-label,.filter-wrapper .p-select .p-select-label,.search-container .p-select-label,.search-container .p-select .p-select-label,.bs-region .p-select-label,.bs-region .p-select .p-select-label,.bs-sb-profile-actions .p-select-label,.bs-sb-profile-actions .p-select .p-select-label{color:#1b3148;align-self:center;padding:1rem}.bs-select .p-select-option,.form-field .p-select-option,.filter-menu .p-select-option,.bs-toolbar .p-select-option,.filter-wrapper .p-select-option,.search-container .p-select-option,.bs-region .p-select-option,.bs-sb-profile-actions .p-select-option{color:#1b3148!important;padding:.8rem 1rem!important}.bs-select .p-select-overlay,.form-field .p-select-overlay,.filter-menu .p-select-overlay,.bs-toolbar .p-select-overlay,.filter-wrapper .p-select-overlay,.search-container .p-select-overlay,.bs-region .p-select-overlay,.bs-sb-profile-actions .p-select-overlay{border:none!important;color:#1b3148!important;background:#eceaea!important}.bs-select .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus,.form-field .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus,.filter-menu .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus,.bs-toolbar .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus,.filter-wrapper .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus,.search-container .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus,.bs-region .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus,.bs-sb-profile-actions .p-select-option:not(.p-select-option-selected):not(.p-disabled).p-focus{background:#d6dade!important;color:#1b3148!important}.bs-select .p-select-option-check-icon,.form-field .p-select-option-check-icon,.filter-menu .p-select-option-check-icon,.bs-toolbar .p-select-option-check-icon,.filter-wrapper .p-select-option-check-icon,.search-container .p-select-option-check-icon,.bs-region .p-select-option-check-icon,.bs-sb-profile-actions .p-select-option-check-icon{color:#1b3148!important}.p-dataview-header{margin-bottom:1rem!important}.p-dataview-content{display:flex;flex-direction:column;gap:.5rem;background:transparent!important;height:-webkit-fill-available;height:stretch;overflow:hidden}.custom-dataview .p-dataview{margin-top:.5rem}.custom-dataview .p-paginator{margin-top:.5rem;background:none;padding:1rem}.list-browser{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;position:relative}.list-browser h2{margin:0}.list-browser .header{display:flex;align-items:center;gap:1rem}.list-browser .content{display:flex}.list-browser .search-results{display:flex;flex-direction:column;gap:1rem;width:100%;flex:1;min-height:0}.list-browser .flex-row{display:flex}.list-browser .list-options{display:flex;align-items:center;gap:1rem}.list-browser.scrollable{overflow-y:auto}.list-browser .p-listbox-list-container{max-height:24rem!important}.simple-form{display:flex;flex-direction:column;gap:1rem}.form-field{margin-top:1rem}.form-field .autocomplete-label,.form-field .calendar-label{top:-5px!important}.form-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.form-row__item{flex:1 1 100%;min-width:0}.form-row__item--full{flex:1 1 100%}.form-row__item--half{flex:1 1 calc(50% - .5rem);min-width:250px}.form-row__item--third{flex:1 1 calc(33.333% - .67rem);min-width:200px}.form-row__item--two-thirds{flex:1 1 calc(66.666% - .34rem);min-width:400px}.form-row__item--quarter{flex:1 1 calc(25% - .75rem);min-width:150px}.text-muted{color:#525252;width:100%;display:flex;padding-top:2px;padding-left:1rem}.text-muted-disabled{color:#cecfd3;width:100%;display:flex;padding-top:2px;padding-left:1rem}.form-section{border:2px solid #A6B0D8;border-radius:12px;padding:1.2rem 1.1rem}.form-section__title{font-weight:600;font-size:large;margin-bottom:1rem}.form-section__header{font-weight:600;font-size:small;margin-top:1rem;width:100%}.form-section__content{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.validation-message{color:red;display:flex;justify-content:flex-start;z-index:1000;top:.1rem;left:.4rem;position:relative}.p-carousel-item-list{gap:.5rem!important}:root{--dropdown-selector-height: 36px;--dropdown-selector-z-index: 1001}.p-datepicker-panel{--p-datepicker-week-day-color: #1B3148;--p-datepicker-date-color: #1B3148;--p-datepicker-header-color: #1B3148;--p-datepicker-select-month-color: #1B3148;--p-datepicker-select-year-color: #1B3148;--p-datepicker-dropdown-color: #1B3148;--p-datepicker-date-selected-background: #1B3148;--p-datepicker-date-selected-color: #ffffff;--p-datepicker-date-range-selected-background: rgba(27, 49, 72, .1);--p-datepicker-date-range-selected-color: #1B3148}.custom-date-picker-panel{display:flex;flex-direction:row-reverse;justify-content:flex-end}.custom-date-picker-panel .p-datepicker-title{font-size:1rem}.custom-date-picker-panel .p-datepicker-title .p-datepicker-select-month,.custom-date-picker-panel .p-datepicker-title .p-datepicker-select-year{font-size:inherit}.custom-date-picker-panel .p-datepicker-calendar-container{border-left:1px solid var(--p-content-border-color, #e2e8f0)}.custom-date-picker-panel .date-picker-presets{display:flex;flex-direction:column;padding:.2rem .5rem 0 0;min-width:150px;align-self:stretch}.custom-date-picker-panel .date-picker-presets button{background:transparent;border:none;margin:.1rem 0;padding:.5rem;text-align:left;cursor:pointer;font-size:1rem;color:var(--p-text-color, #334155);border-radius:var(--p-border-radius, 6px);transition:background-color .2s}.custom-date-picker-panel .date-picker-presets button:hover{background-color:var(--p-content-hover-background, #f1f5f9)}.custom-date-picker-panel .date-picker-presets button.active{background-color:#f1f5f9;color:#1b3148;font-weight:600;border-left:3px solid #EB6305;padding-left:calc(.5rem - 3px)}.custom-date-picker-panel .date-picker-presets button.active:hover{background-color:#dee2e6}.custom-date-picker-panel .date-picker-presets button.reset-btn{margin-top:auto;font-weight:700;text-align:center}@media screen and (max-width:768px){.custom-date-picker-panel{flex-direction:column-reverse}.custom-date-picker-panel .p-datepicker-calendar-container{border-left:none;border-top:1px solid var(--p-content-border-color, #e2e8f0);border-bottom:none}.custom-date-picker-panel .date-picker-presets{flex-direction:row;flex-wrap:wrap;min-width:auto}.custom-date-picker-panel .date-picker-presets button{flex:1 1 45%;text-align:center}.custom-date-picker-panel .date-picker-presets button.reset-btn{margin-top:auto}}.p-datatable{border:solid #c8cdd2 1px;border-top:none;border-radius:.5rem;font-size:.875rem;box-sizing:border-box}.p-datatable .p-datatable-tbody>tr>td{overflow:hidden;padding:.625rem 0 .625rem 1rem}.p-datatable .p-datatable-resizable-column{overflow:visible!important}.p-datatable .p-datatable-column-resizer{width:6px;right:-3px;background-color:transparent;z-index:1;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path d='M6 4 L2 10 L6 16 M14 4 L18 10 L14 16 M4 10 L16 10' stroke='white' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/><path d='M6 4 L2 10 L6 16 M14 4 L18 10 L14 16 M4 10 L16 10' stroke='black' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") 10 10,col-resize}.p-datatable .p-chip{font-size:.875rem;padding:.25rem .5rem}.p-datatable .p-chip .p-chip-label{justify-content:center}.p-datatable .action-buttons{display:flex;gap:.4rem;justify-content:start}.p-datatable.p-datatable-scrollable{overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.p-datatable.p-datatable-scrollable .p-datatable-table-container{flex:1;min-height:0;overflow-y:auto}.p-datatable:not(.p-datatable-scrollable) .p-datatable-table-container{overflow:visible!important}.p-datatable:not(.p-datatable-scrollable) .p-datatable-table{table-layout:fixed;width:100%!important}.p-datatable:not(.p-datatable-scrollable) .p-datatable-tbody>tr>td{text-overflow:ellipsis;white-space:nowrap}.p-datatable:not(.p-datatable-scrollable) .p-datatable-thead{position:sticky;top:calc(var(--bs-sticky-top-height, 0px) - 1px);z-index:10;background-color:#fff}.p-datatable:not(.p-datatable-scrollable) .p-datatable-thead>tr>th{border-top:solid #c8cdd2 2px;border-right:1px solid #c8cdd2;white-space:normal;word-wrap:break-word}.p-datatable:not(.p-datatable-scrollable) .p-datatable-thead>tr>th:last-child{border-right:none}.p-datatable:not(.p-datatable-scrollable) .p-datatable-thead>tr>th:first-child{border-top-left-radius:.5rem}.p-datatable:not(.p-datatable-scrollable) .p-datatable-thead>tr>th:last-child{border-top-right-radius:.5rem}.bs-accordion{background-color:#fff;border:1px solid #c8cdd2;border-radius:.5rem;padding:0;display:block;overflow:clip}.bs-accordion .p-accordionheader{color:#1b3148;padding:1rem;font-weight:500;gap:1rem;display:flex;align-items:center}.bs-accordion .p-accordion{border:solid 1px #c8cdd2}.bs-accordion .p-component{border:0}.bs-accordion .p-accordionpanel{border-bottom:1px solid #dee2e6}.bs-accordion .p-select{border:1px solid #c8cdd2}.bs-accordion .p-accordioncontent-content{padding:0rem .4rem .5rem!important}.bs-accordion--scrollable{min-height:0;overflow:hidden;display:flex;flex-direction:column}.bs-accordion--scrollable .p-component{overflow:auto;height:100%}.bs-accordion__sticky-header{background:#fff;border-top:2px solid #c8cdd2;border-bottom:1px solid #c8cdd2;border-top-left-radius:.5rem;border-top-right-radius:.5rem;position:sticky;top:calc(var(--bs-sticky-top-height, 0px) - 1px);z-index:5}.bs-accordion:has(>.bs-accordion__sticky-header){border-top:0}.bs-questionnaire-accordion{--header-cols: 1fr auto}.bs-questionnaire-accordion .report-header__row{display:grid;grid-template-columns:var(--header-cols);gap:1.25rem;align-items:center}.bs-questionnaire-accordion .report-header__name{font-size:.95rem}.bs-questionnaire-accordion .report-header__stat{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-color-secondary, #666);font-size:.85rem;white-space:nowrap}.bs-questionnaire-accordion .report-header__stat i{font-size:.8rem}.questionnaire-breakdown{display:flex;flex-direction:column;gap:.75rem;padding:.5rem .5rem .75rem}.questionnaire-breakdown__option{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#f2f3f9;border-radius:.5rem}.questionnaire-breakdown__label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:#1b3148}.questionnaire-breakdown__order{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#1b3148;color:#fff;font-size:.75rem;font-weight:600;flex-shrink:0}.questionnaire-breakdown__count{margin-left:auto;font-size:.8rem;color:var(--text-color-secondary, #666);font-weight:400}.questionnaire-breakdown__chips{display:flex;flex-wrap:wrap;gap:.5rem}.questionnaire-breakdown__response{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#f2f3f9;border-radius:.5rem}.questionnaire-breakdown__text{flex:1;font-size:.875rem;line-height:1.5;color:#1b3148;padding-top:.15rem}.questionnaire-breakdown__not-responded{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#dee2e666;border-radius:.5rem}.questionnaire-breakdown__not-responded .questionnaire-breakdown__label{font-weight:400;color:var(--text-color-secondary, #888);font-size:.85rem;gap:.35rem}.questionnaire-breakdown__not-responded .questionnaire-breakdown__label i{font-size:.8rem}.learner-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;background:#fff;border:1px solid #c8cdd2;border-radius:.35rem;font-size:.8rem;color:#1b3148;white-space:nowrap}.learner-chip i{font-size:.75rem;color:#afafaf}.learner-chip--muted{opacity:.6}#bs-paginator-slot{position:sticky;bottom:0;z-index:5;background:#f1f5f9}#bs-paginator-slot .p-paginator{background:transparent}#bs-paginator-slot:empty{display:none}.p-paginator{flex-shrink:0;padding:.5rem 0!important;border:none;gap:.35rem;background:none}.p-paginator .p-paginator-content{gap:.35rem}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last,.p-paginator .p-paginator-page{min-width:2rem;height:2rem;border-radius:.5rem;border:1px solid #c8cdd2;background:#fff;color:#1b3148;font-weight:500;font-size:.875rem;transition:background .15s,border-color .15s,color .15s;padding:0 .65rem;margin:0}.p-paginator .p-paginator-first:hover:not(.p-disabled),.p-paginator .p-paginator-prev:hover:not(.p-disabled),.p-paginator .p-paginator-next:hover:not(.p-disabled),.p-paginator .p-paginator-last:hover:not(.p-disabled),.p-paginator .p-paginator-page:hover:not(.p-disabled){background:#1b31481a!important}.p-paginator .p-paginator-first:focus-visible,.p-paginator .p-paginator-prev:focus-visible,.p-paginator .p-paginator-next:focus-visible,.p-paginator .p-paginator-last:focus-visible,.p-paginator .p-paginator-page:focus-visible{outline:2px solid #1B3148;outline-offset:2px}.p-paginator .p-paginator-first.p-disabled,.p-paginator .p-paginator-prev.p-disabled,.p-paginator .p-paginator-next.p-disabled,.p-paginator .p-paginator-last.p-disabled,.p-paginator .p-paginator-page.p-disabled{opacity:.45;cursor:default}.p-paginator .p-paginator-page.p-paginator-page-selected{background:#1b3148;color:#fff;border:none;font-weight:600}.p-paginator .p-paginator-page.p-paginator-page-selected:hover:not(.p-disabled){background:#31739a!important;color:#fff}.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next{padding:0 .85rem}.p-paginator .p-paginator-rpp-dropdown{border:1px solid #c8cdd2;border-radius:.5rem;height:2.25rem;min-height:unset;background:#fff}.bs-toolbar{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;width:100%;flex-shrink:0;padding:0 0 1rem}.bs-toolbar .bs-toolbar-section{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.bs-toolbar .bs-toolbar-section--search{flex:1;min-width:16rem}.bs-toolbar .bs-toolbar-label{white-space:nowrap;align-self:center}.bs-toolbar .bs-sortbar{display:flex;min-width:fit-content;gap:.7rem;align-items:center}.bs-toolbar .bs-sortbar-group{display:flex;border:1px solid #c8cdd2;border-radius:6px;overflow:hidden}.bs-toolbar .bs-sortbar-group .bs-sortbar-btn{display:flex;align-items:center;gap:.3rem;padding:.5rem .75rem;font-size:1rem;cursor:pointer;border:none;background:#fff;color:#1b3148;white-space:nowrap;transition:background-color .15s,color .15s}.bs-toolbar .bs-sortbar-group .bs-sortbar-btn:not(:last-child){border-right:1px solid #c8cdd2}.bs-toolbar .bs-sortbar-group .bs-sortbar-btn:hover:not(.active){background:#eceaea}.bs-toolbar .bs-sortbar-group .bs-sortbar-btn.active{background:#2b4f75;color:#fff}.bs-toolbar .bs-sortbar-group .bs-sortbar-btn i{font-size:.7rem}.bs-toolbar .bs-filter-wrapper{display:flex;gap:.7rem;align-items:center}.bs-toolbar .bs-filter-wrapper .p-select{background:#fff!important;border:1px solid #c8cdd2!important}.bs-toolbar .bs-filter-wrapper .p-inputwrapper-filled{background-color:#2b4f75!important}.bs-toolbar .bs-filter-wrapper .p-inputwrapper-filled .p-select-label{color:#eff1f8!important}.bs-toolbar .bs-filter-wrapper .p-select .p-select-label{color:#1b3148;padding:.5rem .7rem!important}.bs-toolbar .bs-filter-wrapper .p-select-dropdown{width:2rem!important}.bs-toolbar .bs-filter-wrapper .p-select-clear-icon{position:relative;right:0rem}.bs-toolbar .bs-searchbar{flex:1}.bs-toolbar .bs-searchbar .bs-text-input{background:#fff!important;border:1px solid #c8cdd2!important;width:100%}.bs-toolbar .bs-searchbar .p-iconfield{width:100%!important}.bs-toolbar .bs-searchbar .p-inputtext{padding-right:2.3rem!important}.bs-toolbar .p-inputtext,.bs-toolbar .p-textarea,.bs-toolbar .bs-textarea,.bs-toolbar .p-multiselect,.bs-toolbar .p-datepicker,.bs-toolbar .p-autocomplete-input-multiple{background:#fff!important;color:#1b3148!important}.bs-toolbar .p-multiselect-label[data-p~=has-chip]{padding:.25rem .5rem!important}.bs-toolbar .p-multiselect-clear-icon{margin:0rem 0rem 0rem .5rem!important}.bs-toolbar .p-multiselect{max-width:32rem}.bs-toolbar .p-multiselect .p-chip{background:#2b4f75!important;color:#eff1f8!important;padding:.2rem 1rem}.bs-toolbar .p-multiselect .p-chip-remove-icon{color:#eff1f8}.bs-toolbar .p-datepicker{flex:1;min-width:16rem;max-width:18rem}.bs-toolbar .search-field{flex:1;width:100%}.bs-toolbar .search-field .p-inputtext{width:100%;padding-right:2.3rem!important}.bs-toolbar .bs-toolbar-toggle{display:flex;align-items:center;gap:.5rem;white-space:nowrap;--p-toggleswitch-background: #A6B0D8;--p-toggleswitch-hover-background: #A6B0D8;--p-toggleswitch-checked-background: #1A6279;--p-toggleswitch-checked-hover-background: #007194;--p-toggleswitch-handle-background: #eceaea;--p-toggleswitch-handle-hover-background: #eceaea;--p-toggleswitch-handle-checked-background: #eceaea;--p-toggleswitch-handle-checked-hover-background: #eceaea}.bs-toolbar .bs-toolbar-actions,.bs-toolbar .filter-bar-actions{margin-left:auto}.bs-view-switch{display:flex;border:1px solid #c8cdd2;border-radius:6px;overflow:hidden}.bs-view-switch .bs-view-switch__btn{display:flex;align-items:center;gap:.3rem;padding:.5rem .75rem;font-size:1rem;cursor:pointer;border:none;background:#fff;color:#1b3148;white-space:nowrap;transition:background-color .15s,color .15s}.bs-view-switch .bs-view-switch__btn:not(:last-child){border-right:1px solid #c8cdd2}.bs-view-switch .bs-view-switch__btn:hover:not(.active):not(.disabled){background:#eceaea}.bs-view-switch .bs-view-switch__btn.active{background:#2b4f75;color:#fff}.bs-view-switch .bs-view-switch__btn.disabled{opacity:.5;cursor:not-allowed}.bs-tabs,.bs-tab-view{--p-content-border-color: transparent }.bs-tabs .p-tablist,.bs-tab-view .p-tablist{background:transparent;border-bottom:solid 1px #c8cdd2;margin-bottom:1rem}.bs-tabs .p-tablist-tab-list,.bs-tab-view .p-tablist-tab-list{gap:4px;border:none;background:transparent;width:100%}.bs-tabs .p-tab,.bs-tab-view .p-tab{flex:1;justify-content:center;border-radius:.5rem .5rem 0 0;font-size:1rem;font-weight:400;padding:0 1.5rem;height:40px;background-color:transparent;color:#000;border:none}.bs-tabs .p-tab.p-tab-active,.bs-tab-view .p-tab.p-tab-active{background-color:#1b3148;color:#fff}@media(max-width:992px){.bs-tabs .p-tab,.bs-tab-view .p-tab{height:30px;font-size:.85rem}}.bs-tabs .p-tablist-active-bar,.bs-tab-view .p-tablist-active-bar{display:none}.bs-tab-view{display:flex;flex-direction:column;flex:1;min-height:0}.bs-tab-view .p-tabpanels{display:flex;color:#1b3148;background:transparent;padding:0;flex:1;min-height:0;min-width:0;overflow-y:auto}.bs-tab-view .p-tabpanel{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.builder,.bs-split-layout{display:flex;gap:1rem;flex:1;min-height:0}.builder .col,.builder .bs-split-layout__pane,.bs-split-layout .col,.bs-split-layout .bs-split-layout__pane{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.builder .col-lg,.builder .bs-split-layout__pane--wide,.bs-split-layout .col-lg,.bs-split-layout .bs-split-layout__pane--wide{flex:1.2}.builder .bs-split-layout__detail>*,.bs-split-layout .bs-split-layout__detail>*{min-height:0}.builder .bs-split-layout__add-item,.bs-split-layout .bs-split-layout__add-item{width:auto;margin-top:.5rem;margin-left:2.5rem}.builder .bs-split-layout__add-item--spaced,.bs-split-layout .bs-split-layout__add-item--spaced{margin-top:.5rem}.builder .bs-split-layout__filler,.bs-split-layout .bs-split-layout__filler{height:2.7rem}.builder .bs-ordered-list,.bs-split-layout .bs-ordered-list{min-height:0;display:flex;flex-direction:column}.builder .p-orderlist,.bs-split-layout .p-orderlist{flex:1;min-height:0}.builder .p-orderlist-controls,.bs-split-layout .p-orderlist-controls{position:absolute;z-index:1}.builder .p-listbox,.bs-split-layout .p-listbox{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;background-color:transparent!important}.builder .p-listbox-list-container,.bs-split-layout .p-listbox-list-container{flex:1;min-height:0;max-height:none!important;overflow-y:auto}.builder .p-listbox-empty-message,.bs-split-layout .p-listbox-empty-message{display:none}.builder .p-listbox-list,.bs-split-layout .p-listbox-list{justify-items:space-between;padding:0!important}.builder .p-listbox .p-listbox-list .p-listbox-option.p-listbox-option-selected,.bs-split-layout .p-listbox .p-listbox-list .p-listbox-option.p-listbox-option-selected{background:transparent!important;background-color:transparent!important}.builder .p-listbox .p-listbox-option,.bs-split-layout .p-listbox .p-listbox-option{padding:0!important;background:transparent!important;background-color:transparent!important;margin-left:2rem!important}.builder .p-listbox .p-listbox-option:hover,.bs-split-layout .p-listbox .p-listbox-option:hover{background-color:transparent!important;color:inherit!important}.change-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:.3rem;font-weight:600;min-width:4rem;font-size:.9rem}.change-badge i{font-size:.7rem}.change-badge--positive{color:#2e7d32;background:#e8f5e9}.change-badge--negative{color:#8f6409;background:#c4880a33}.change-badge--neutral{color:#616161;background:#f0f0f0}.report-tab{display:flex;flex-direction:column;flex:1;min-height:0}.report-header{flex:1;display:flex;flex-direction:column;min-width:0}.report-header__row{display:grid;grid-template-columns:var(--header-cols);gap:1.25rem;align-items:center}.report-header__name{display:flex;align-items:center;gap:.5rem;text-overflow:ellipsis;white-space:wrap}.report-header__stat{text-align:right;font-size:.9rem;color:var(--text-color-secondary, #666)}.report-header__value{font-weight:500;font-size:1rem;text-align:right}.report-table{padding:0 0 .5rem}.report-table__header{display:grid;grid-template-columns:var(--report-cols);gap:1.25rem;padding:.25rem 0 .25rem .75rem;font-size:.9rem;font-weight:600;color:var(--text-color-secondary, #666)}.report-table__header span:not(:first-child){text-align:right}.report-table__list{display:flex;flex-direction:column;flex:1;gap:.2rem;min-height:0;max-height:20rem;overflow-y:auto}.report-table__row{display:grid;grid-template-columns:var(--report-cols);align-items:center;gap:1.25rem;background:#fff;border:solid 1px #c8cdd2;border-style:none solid solid none;border-radius:.25rem;padding:.75rem 0 .75rem 1rem;font-size:1rem}.report-table__bar{align-self:stretch;margin:-.75rem 0;border-radius:0 2px 2px 0}.report-header-labels{display:grid;gap:1.25rem;font-size:.9rem;font-weight:500;color:#1b3148}.report-header-labels span:not(:first-child){text-align:right}.report-tab--pathway{--report-cols: 1fr 6rem 6rem 6rem 6rem 6px;--header-cols: 1fr 6rem 6rem 6rem}.report-tab--pathway .report-header-labels{grid-template-columns:var(--header-cols);padding:.75rem 3rem .75rem 1rem}.report-tab--pathway .segmented-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;margin-top:.75rem;gap:2px}.report-tab--pathway .segmented-bar__segment{border-radius:2px}.report-tab--pathway .segmented-bar__segment.segment--0{background:#e5e7eb}.report-tab--pathway .segmented-bar__segment.segment--1{background:#cedfd9}.report-tab--pathway .segmented-bar__segment.segment--2{background:#b7d8c6}.report-tab--pathway .segmented-bar__segment.segment--3{background:#a0d0b4}.report-tab--pathway .segmented-bar__segment.segment--4{background:#89c9a2}.report-tab--pathway .segmented-bar__segment.segment--5{background:#73c190}.report-tab--pathway .segmented-bar__segment.segment--6{background:#5cb97d}.report-tab--pathway .segmented-bar__segment.segment--7{background:#45b26b}.report-tab--pathway .segmented-bar__segment.segment--8{background:#2eaa59}.report-tab--pathway .segmented-bar__segment.segment--9{background:#17a346}.report-tab--pathway .segmented-bar__segment.segment--10{background:#009b34}.report-tab--pathway .report-table__row__module{display:flex;align-items:center;gap:.25rem}.report-tab--pathway .report-table__row__order{color:var(--text-color-secondary, #525252);min-width:1.5rem}.report-tab--pathway .report-table__row__stat{text-align:right}.report-tab--pathway .report-table__row__completion{text-align:right;font-weight:700;color:#525252}.report-tab--pathway .report-table__row__completion.segment--10{color:#009b34}.report-tab--pathway .report-table__bar.segment--0{background:#e5e7eb}.report-tab--pathway .report-table__bar.segment--1{background:#cedfd9}.report-tab--pathway .report-table__bar.segment--2{background:#b7d8c6}.report-tab--pathway .report-table__bar.segment--3{background:#a0d0b4}.report-tab--pathway .report-table__bar.segment--4{background:#89c9a2}.report-tab--pathway .report-table__bar.segment--5{background:#73c190}.report-tab--pathway .report-table__bar.segment--6{background:#5cb97d}.report-tab--pathway .report-table__bar.segment--7{background:#45b26b}.report-tab--pathway .report-table__bar.segment--8{background:#2eaa59}.report-tab--pathway .report-table__bar.segment--9{background:#17a346}.report-tab--pathway .report-table__bar.segment--10{background:#009b34}.report-tab--confidence{--report-cols: 1fr 18rem auto 4.6rem 6px;--header-cols: 1fr auto 2rem}.report-tab--confidence .report-header-labels{grid-template-columns:var(--header-cols);padding:.75rem 3.5rem .75rem 1rem}.report-tab--confidence .sample-size{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-color-secondary, #555);white-space:nowrap}.report-tab--confidence .sample-size i{font-size:.8rem}.report-tab--confidence .question-range-track{position:relative;height:1rem}.report-tab--confidence .track-bg{position:absolute;top:50%;left:0;right:0;height:2px;background:#0000001f;transform:translateY(-50%);border-radius:1px}.report-tab--confidence .track-fill{position:absolute;top:50%;height:2px;transform:translateY(-50%);border-radius:1px}.report-tab--confidence .track-fill.question--positive{background:#22c55e}.report-tab--confidence .track-fill.question--negative{background:#8f6409}.report-tab--confidence .track-fill.question--neutral{background:#999}.report-tab--confidence .track-dot{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #fff}.report-tab--confidence .track-dot.question--positive{background:#22c55e}.report-tab--confidence .track-dot.question--negative{background:#8f6409}.report-tab--confidence .track-dot.question--neutral{background:#999}.report-tab--confidence .question-range-label{font-size:.85rem;white-space:nowrap;color:var(--text-color-secondary, #555)}.report-tab--confidence .question-change{font-weight:700;font-size:.9rem;white-space:nowrap;text-align:right;min-width:2rem}.report-tab--confidence .question-change.question--positive{color:#22c55e}.report-tab--confidence .question-change.question--negative{color:#8f6409}.report-tab--confidence .question-change.question--neutral{color:#888}.report-tab--confidence .report-table__bar.question--positive{background:#22c55e}.report-tab--confidence .report-table__bar.question--negative{background:#8f6409}.report-tab--confidence .report-table__bar.question--neutral{background:#e5e7eb}.chart-container{display:flex;flex-direction:column;gap:1rem;background:#fff;border-radius:.5rem;padding:1rem;border:solid 1px #c8cdd2;flex:1;min-width:0;min-height:0;max-height:40rem;overflow:hidden}.chart-container .chart-header{display:flex;justify-content:space-between;align-items:center;margin:0}.chart-container .chart-header h3{margin:.3rem 0 0;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.chart-container .chart-header h3 i{opacity:.5;font-size:.9rem}.chart-container .chart{flex:1;min-height:0;min-width:0;width:100%}.charts-grid{display:grid;grid-template-columns:minmax(1rem,1fr) minmax(1rem,1fr);gap:1rem}@media(max-width:992px){.charts-grid{grid-template-columns:minmax(1rem,1fr)}}.chart-panel{width:100%;position:relative}.chart-panel .ranking-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.chart-panel .ranking-header a{font-size:1rem;font-weight:600;color:#1b3148;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem}.chart-panel .ranking-header a:after{content:"";font-family:primeicons;font-size:.75rem;font-weight:700}.chart-panel .ranking-header a:hover{text-decoration:underline}.chart-panel .ranking-header .pi-info-circle{color:#525252;font-size:.85rem;cursor:default}.chart-panel .ranking-header .metric-toggle{margin-left:auto}.chart-panel .chart-header{display:none}.chart-panel .chart-container{background-color:#fff;border:none;padding:0;height:20rem}.chart-panel .chart{min-height:17rem;width:100%}.chart-panel .ranking-row{display:flex;align-items:center;padding:.75rem;border:1px solid #dee2e6;border-radius:.25rem}.chart-panel .ranking-row+.ranking-row{margin-top:.5rem}.chart-panel .ranking-row__left{flex:1;min-width:0;gap:.25rem;display:flex;flex-direction:column}.chart-panel .ranking-row__type-label{font-size:.65rem;font-weight:600;text-transform:uppercase;color:#525252;letter-spacing:.03em}.chart-panel .ranking-row__name{font-size:.9rem;font-weight:400;color:#1b3148}.chart-panel .ranking-row__subtitle{font-size:.8rem;color:#525252}.chart-panel .ranking-row__right{display:flex;flex-direction:column;align-items:end;gap:.5rem;flex-shrink:0;margin-left:1rem}.chart-panel .ranking-row__sample{font-size:.8rem;color:#525252;white-space:nowrap}.chart-panel .ranking-row__sample i{margin-right:.2rem;font-size:.75rem}.chart-panel .ranking-row__value{font-size:1.25rem;font-weight:700;color:#1b3148}.chart-panel .ranking-row__value-label{font-size:.7rem;color:#525252}.chart-panel .ranking-segmented-bar{display:flex;height:6px;border-radius:3px;overflow:hidden;margin-top:.5rem;gap:2px}.chart-panel .ranking-segmented-bar__segment{border-radius:2px}.chart-panel .ranking-segmented-bar__segment.segment--high{background:#22c55e}.chart-panel .ranking-segmented-bar__segment.segment--mid{background:#f59e0b}.chart-panel .ranking-segmented-bar__segment.segment--low{background:#e5e7eb}.chart-panel .ranking-empty{font-size:.9rem;color:#525252;padding:.5rem 0}.metric-card{display:flex;flex-direction:column;gap:1rem}.metric-card__header{display:flex;align-items:center;gap:.5rem}.metric-card__icon{display:flex;align-items:center;justify-content:center;border-radius:1.2rem;background:#1b3148;padding:.5rem}.metric-card__icon i{font-size:1.1rem;color:#fff}.metric-card__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.metric-card__label{font-size:1rem;color:#1b3148}.metric-card__value-row{display:flex;align-items:baseline;gap:.25rem}.metric-card__value{font-size:1.5rem;font-weight:700;color:#1b3148;line-height:1}.metric-card__limit{font-size:.9rem;color:#525252}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;padding:.75rem .5rem}.p-accordioncontent-content>.form-grid{padding:.75rem .6rem}.form-grid .p-select,.form-grid .p-datepicker,.form-grid .p-multiselect,.form-grid .p-inputnumber,.form-grid .p-inputtext{height:auto}.form-grid .p-toggleswitch{height:var(--p-toggleswitch-height)}.form-field{display:flex;flex-direction:column;gap:.3rem}.form-field.full-width{grid-column:1/-1}.form-field.toggle-field{flex-direction:row;align-items:center;gap:.75rem;--p-toggleswitch-background: #A6B0D8;--p-toggleswitch-hover-background: #A6B0D8;--p-toggleswitch-checked-background: #1A6279;--p-toggleswitch-checked-hover-background: #007194;--p-toggleswitch-handle-background: #eceaea;--p-toggleswitch-handle-hover-background: #eceaea;--p-toggleswitch-handle-checked-background: #eceaea;--p-toggleswitch-handle-checked-hover-background: #eceaea}.form-field label{font-size:.875rem;font-weight:500}.field-hint{color:var(--p-text-muted-color);font-size:.8rem}.p-error{color:var(--p-red-500);font-size:.8rem}.w-full{width:100%}.bs-learner-list{display:flex;flex-direction:column;gap:.5rem;padding:0 0 8px}@media(max-width:992px){.bs-learner-list{padding:12px 0}}.bs-learner-group{display:flex;flex-direction:column;gap:.5rem}.bs-progress-bar{display:flex;width:100%;height:19px;border-radius:46px;border:1px solid #d6dade;overflow:hidden;margin-bottom:8px}.bs-progress-bar .finished,.bs-progress-bar .completed{background-color:#2e7d32;transition:width .3s ease}.bs-progress-bar .in-progress,.bs-progress-bar .started{background-color:#f59e0b;transition:width .3s ease}.bs-progress-bar .not-started{background-color:#fff;transition:width .3s ease}.bs-progress-bar .skipped{background-color:#616161;transition:width .3s ease}.bs-progress-info{display:flex;gap:10px;font-size:.85rem;color:#525252}.bs-progress-info .finished-label,.bs-progress-info .completed-label,.bs-progress-info .in-progress-label,.bs-progress-info .started-label,.bs-progress-info .not-started-label,.bs-progress-info .skipped-label{color:#616161}.bs-progress-item{display:grid;grid-template-columns:3fr 2fr auto;grid-auto-flow:dense;align-items:center;padding:.6rem;gap:.5rem}@media(max-width:992px){.bs-progress-item{grid-template-columns:1fr auto}}.bs-progress-item .item-info{min-width:0}.bs-progress-item .title{margin:0 0 4px;font-size:1rem}.bs-progress-item .subtitle{margin:0;font-size:.85rem;color:#525252}.bs-progress-item .item-progress{min-width:0}@media(max-width:992px){.bs-progress-item .item-progress{grid-column:1/-1}}.bs-learner-progress{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;padding:.6rem;gap:16px}@media(max-width:992px){.bs-learner-progress{grid-template-columns:1fr 1fr;gap:8px}}.bs-learner-progress .grid-quarter{display:flex;align-items:center;justify-content:center}.bs-learner-progress .grid-quarter.quarter-1{justify-content:flex-start;grid-column:1;grid-row:1}.bs-learner-progress .grid-quarter.quarter-2{grid-column:2;grid-row:1}@media(max-width:992px){.bs-learner-progress .grid-quarter.quarter-2{justify-content:flex-start;grid-column:1;grid-row:2}}.bs-learner-progress .grid-quarter.quarter-3{grid-column:3;grid-row:1}@media(max-width:992px){.bs-learner-progress .grid-quarter.quarter-3{grid-column:2;grid-row:1}}.bs-learner-progress .grid-quarter.quarter-4{grid-column:4;grid-row:1}@media(max-width:992px){.bs-learner-progress .grid-quarter.quarter-4{grid-column:2;grid-row:2}}.bs-learner-progress .learner-name{font-size:1rem;font-weight:400;line-height:19px;color:#000}@media(max-width:992px){.bs-learner-progress .learner-name{width:100%;flex-basis:100%}}.bs-learner-progress .learner-name.faded{color:#a6b0d8}.bs-learner-progress .document-link{font-size:1rem;color:#1b3148;text-decoration:underline;min-width:45px;cursor:pointer}.bs-learner-progress .document-link:hover{opacity:.7}.bs-learner-unit-progress{display:flex;align-items:center;gap:16px;font-size:1rem}@media(max-width:992px){.bs-learner-unit-progress{flex-direction:row;gap:12px;flex-wrap:wrap}}.bs-learner-unit-progress .bar-segment{width:43px;height:7px;border-radius:34px}.bs-learner-unit-progress .bar-segment--done{background:#7ec636}.bs-learner-unit-progress .bar-segment--pending{background:#eff1f8}.bs-learner-unit-progress .segment-bar{display:flex;gap:2px;margin-right:12px}.bs-learner-unit-progress .unit-name{font-size:.85rem;font-weight:400;line-height:14.44px;color:#a6b0d8}.bs-duration{display:flex;align-items:center;gap:5px;padding:0 16px;color:#a6b0d8;font-size:.85rem}.bs-duration i{font-size:10px}.activity-type-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:500;white-space:nowrap;text-transform:lowercase}.activity-type-tag--large{padding:.4rem .75rem;border-radius:1rem;font-size:.9rem;font-weight:600;gap:.35rem}.activity-type-tag--large i{font-size:.8rem}.activity-type-tag i{font-size:.75rem}.activity-type-tag--exercise{color:green;background:#0080001f}.activity-type-tag--simulator,.activity-type-tag--roleplay{color:#56438b;background:#56438b1f}.activity-type-tag--module{color:#007194;background:#0071941f}.activity-type-tag--pathway,.activity-type-tag--course{color:#eb6305;background:#eb63051f}.activity-type-tag--quiz{color:#b71e1e;background:#b71e1e1f}.activity-type-tag--questionnaire{color:#132c3e;background:#132c3e1f}.activity-type-tag--content{color:#007194;background:#0071941f}.leading-tag-container{min-width:8rem}.list-item-warning-message{width:fit-content;margin-bottom:.4rem}.list-item-warning-message .p-message-text{font-size:.8rem}.list-item-warning-message .p-message-icon{font-size:.8rem;width:.8rem;height:.8rem}.password-set,.password-set-register{width:100%}.password-set-register .p-toggleswitch{min-width:2.5rem;min-height:1.5rem;flex-shrink:0}.password-set-footer{padding-top:12px}.password-set .error-message,.password-set-register .error-message{color:#b71e1e}.password-rules-checklist{list-style:none;margin:0 0 1rem;padding:0;font-size:.85rem}.password-rules-checklist li{display:flex;align-items:center;gap:.5rem;color:#525252;padding:.15rem 0;transition:color .2s}.password-rules-checklist li i{font-size:.75rem;width:.85rem;text-align:center;color:#525252;transition:color .2s}.password-rules-checklist li.is-passing,.password-rules-checklist li.is-passing i{color:#7ec636}.classes-page .class-card{border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:10px;color:#132c3e}.classes-page .cog-button .pi{font-size:1.5rem}.classes-page .export-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.classes-page .export-loading-overlay .export-loading-content{background-color:#fff;padding:20px;border-radius:4px;text-align:center}.classes-page .export-loading-overlay .export-loading-content p{margin-top:10px;font-size:1rem;font-weight:400}.classes-page .class-dashboard{display:grid;grid-template-columns:minmax(300px,1fr) 2fr;gap:10px;flex:1;min-height:0;overflow-y:auto}@media(max-width:992px){.classes-page .class-dashboard{grid-template-columns:1fr;grid-template-rows:auto auto}}.classes-page .class-dashboard .col{display:flex;flex-direction:column;gap:10px;min-width:0}.classes-page .class-dashboard-progress{min-width:0;overflow:hidden}.classes-page .class-dashboard-progress .title{font-size:1rem;font-weight:400;display:flex;align-items:center}.classes-page .class-dashboard-progress .description{font-size:1rem;font-weight:400}.classes-page .class-dashboard-progress .title-container{display:flex;justify-content:space-between;align-items:center}.classes-page .class-dashboard-progress .version-warning-banner{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#e3f2fd;border-left:4px solid #2196F3;border-radius:4px;font-size:.9rem;color:#1565c0}.classes-page .class-dashboard-progress .version-warning-banner i{font-size:1.1rem;color:#2196f3}.classes-page .class-dashboard-progress .progress-items{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0;overflow-y:auto}.classes-page .class-dashboard-progress .loaderdiv{display:flex;justify-content:center;align-items:flex-start;padding-top:20px}.classes-page .class-overview-stats{display:flex;flex-direction:column}.classes-page .class-overview-stats .metric-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:576px){.classes-page .class-overview-stats .metric-cards-grid{grid-template-columns:1fr}}.classes-page .class-overview-stats .charts-grid{margin-top:1rem}.classes-page .class-overview-stats .metric-card{flex-direction:row;justify-content:space-between;padding:.75rem 1rem}.classes-page .class-overview-stats .metric-card__body{align-self:center}.classes-page .class-progress-tab{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0;overflow-y:auto}.classes-page .class-progress-tab .version-warning-banner{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#e3f2fd;border-left:4px solid #2196F3;border-radius:4px;font-size:.9rem;color:#1565c0}.classes-page .class-progress-tab .version-warning-banner i{font-size:1.1rem;color:#2196f3}.classes-page .class-access-code .title{font-size:1.25rem;font-weight:400;line-height:23px;display:flex;align-items:center;gap:10px;margin-bottom:.5em}.classes-page .class-access-code .title i{font-size:1rem}.classes-page .class-access-code .description{font-size:1rem;font-weight:400}.classes-page .class-access-code .code{margin-top:.3em;font-size:36px;font-weight:700;line-height:41.4px;color:#eb6305;display:flex;justify-content:center}.classes-page .class-access-code .code .code-boxes{display:flex;gap:8px}.classes-page .class-access-code .code .code-box{width:40px;height:48px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.classes-page .class-access-code .expire{font-size:.85rem;font-weight:400;line-height:13.8px;display:flex;justify-content:center;margin-bottom:10px}.classes-page .class-access-code .regenerate{font-size:.85rem;font-weight:700;line-height:13.8px;text-align:center;display:flex;justify-content:center;cursor:pointer}.classes-page .class-access-code .button-container{display:flex;justify-content:center;width:100%}.classes-page .self-enrollment-form{gap:1rem}.classes-page .self-enrollment-form .title{font-size:1.25rem;font-weight:400;line-height:23px;display:flex;align-items:center;gap:10px}.classes-page .self-enrollment-form .title i{font-size:1rem}.classes-page .self-enrollment-form .description{color:#132c3e;font-size:1rem;font-weight:400}.classes-page .self-enrollment-form .url-copy-field{display:flex;align-items:stretch;gap:.5rem}.classes-page .self-enrollment-form .url-copy-field .url-input{flex:1;min-width:0;font-size:.875rem!important;color:#132c3e!important;background:#fff!important;border:1px solid #c8cdd2!important;cursor:default}.classes-page .self-enrollment-form .url-copy-field .copy-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;border:none;border-radius:6px;background:#1b3148;color:#fff;cursor:pointer;transition:background .2s}.classes-page .self-enrollment-form .url-copy-field .copy-btn:hover{background:#2b4f75}.classes-page .self-enrollment-form .url-copy-field .copy-btn:active{background:#31739a}.classes-page .self-enrollment-form .url-copy-field .copy-btn i{font-size:1rem}.classes-page .self-enrollment-form .url-copy-field .copy-btn:has(.pi-check){background:#16a34a}.classes-page .self-enrollment-form .qr-code{display:flex;justify-content:center}.classes-page .class-dashboard-progress-item .title{display:flex;align-items:center;gap:.5rem}.classes-page .class-dashboard-progress-item .view-button{font-size:1rem;cursor:pointer;align-self:center;padding:.5rem;border-radius:.3rem;flex-shrink:0}.classes-page .class-dashboard-progress-item .view-button:hover{background-color:#2b4f75;color:#fff;transition:all .3s ease}.classes-page .class-dashboard-progress .class-dashboard-progress-item{background:#f2f3f9;border:none;padding:.6rem;position:relative;min-width:0;overflow:hidden;grid-template-columns:1fr auto}.classes-page .class-dashboard-progress .class-dashboard-progress-item .item-progress{grid-column:1/-1}.classes-page .class-dashboard-progress .class-dashboard-progress-item .bs-progress-bar{height:20px;border-radius:50px;border:1px solid #d6dade}.classes-page .class-dashboard-progress .class-dashboard-progress-item .bs-progress-info{gap:5px;font-size:1rem}.classes-page .class-learners .learners-list{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0;overflow-y:auto}.classes-page .class-learners .learners-list .loading-container{display:flex;justify-content:center;align-items:center;height:100%}.classes-page .class-learner-table-item{display:flex;align-items:center}@media(max-width:992px){.classes-page .class-learner-table-item{flex-wrap:wrap;gap:10px}}.classes-page .class-learner-table-item .name-email-link{text-decoration:none}.classes-page .class-learner-table-item .name-email{display:flex;flex-direction:column;gap:2px;flex:4}.classes-page .class-learner-table-item .name-email .name{color:#000;font-size:1rem;font-weight:400;line-height:19px;text-decoration-line:underline}.classes-page .class-learner-table-item .name-email .email{font-size:.85em;color:#707899}.classes-page .class-learner-table-item .name-email .student-id{font-size:.8em;color:#a0a8c0}.classes-page .class-learner-table-item .badges{display:flex;align-items:center;gap:3px;justify-content:start;flex:3}.classes-page .class-learner-table-item .badges .enroll-badge,.classes-page .class-learner-table-item .badges .status-badge{border-radius:7px;padding:.5rem;font-size:.9rem;font-weight:400;line-height:13.8px}.classes-page .class-learner-table-item .badges .enroll-badge{background:#a6b0d833;color:#a6b0d8}.classes-page .class-learner-table-item .badges .status-badge.status-started{background-color:#2ecc7133;color:#26a75c}.classes-page .class-learner-table-item .badges .status-badge.status-pending{background-color:#f39c1233;color:#d6890c}.classes-page .class-learner-table-item .badges .status-badge.status-requires-action{background-color:#bdc3c733;color:#7f8c8d}.classes-page .class-learner-table-item .badges .status-badge.status-default{background-color:#a6b0d833;color:#a6b0d8}.classes-page .class-learner-table-item .short-code{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;flex:2}@media(max-width:992px){.classes-page .class-learner-table-item .short-code{align-items:start}}.classes-page .class-learner-table-item .short-code .label{font-size:.85em;color:#707899}.classes-page .class-learner-table-item .short-code .code{font-size:.85rem;line-height:16px;color:#0c1723;letter-spacing:2px;display:flex;gap:2px}.classes-page .class-learner-table-item .action-buttons{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex:3}.classes-page .class-learner-table-item .action-button{background:#eff1f8;width:40px;height:31px;border-radius:6px;display:flex;justify-content:center;align-items:center;color:#f7571d;font-weight:bolder;cursor:pointer}.classes-page .class-learner-table-item .action-button .key-icon,.classes-page .class-learner-table-item .action-button .trash-icon{width:24px;height:24px;background:#f7571d;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%}.classes-page .class-learner-table-item .action-button .key-icon i,.classes-page .class-learner-table-item .action-button .trash-icon i{font-size:.8em}.classes-page .class-learner-table-item .action-button.disabled{opacity:.5;cursor:not-allowed}.classes-page .unit-by-learner{display:flex;flex-direction:row;gap:1rem;flex:1;min-height:0}.classes-page .unit-by-learner .learner-group,.classes-page .unit-by-learner .learners-in-progress{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#f2f3f9;border-radius:.75rem;padding:1rem;overflow-y:auto}@media(max-width:992px){.classes-page .unit-by-learner{flex-direction:column}.classes-page .unit-by-learner .learner-group,.classes-page .unit-by-learner .learners-in-progress{overflow-y:visible}}.class-detail-assignment-item-detail{overflow-y:auto;border-radius:16px;color:#eceaea;background:#1b3148}.class-detail-assignment-item-detail.hidden{display:none}.class-detail-assignment-item-detail .loading-container{display:flex;justify-content:center;align-items:center;height:300px;width:100%}.class-detail-assignment-item-detail-body{padding:2rem 1.5rem}.class-detail-assignment-item-detail .image-container{position:relative;width:100%;max-height:350px;border-radius:16px 16px 0 0;overflow:hidden}.class-detail-assignment-item-detail .image-container .image-loader{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#132c3e;z-index:1}.class-detail-assignment-item-detail .image-container img{width:100%;max-height:350px;object-fit:contain;border-radius:16px 16px 0 0}.class-detail-assignment-item-detail .image-container img.hidden{opacity:0}.class-detail-assignment-item-detail .image-container img.cover{object-fit:cover}.class-detail-assignment-item-detail .title{font-size:1.3rem;font-weight:600;margin:.5rem 0}.class-detail-assignment-item-detail .description{font-size:1rem;line-height:19px}.class-detail-assignment-item-detail .description p{margin:0}.class-detail-assignment-item-detail .description,.class-detail-assignment-item-detail .content{margin-bottom:16px}.class-detail-assignment-item-detail .content{background:#ffffff1c;border-radius:17px;padding:13px 18px;font-size:1rem;font-weight:700;line-height:19px}.class-detail-assignment-item-detail .content ul{padding-inline-start:12px;font-weight:400;margin-block:.5em}.class-detail-assignment-item-detail .content ul li{line-height:1.8em}.class-detail-assignment-item-detail .tutor-notes{font-size:1rem;line-height:19px;color:#eb6305;cursor:pointer;text-decoration:underline;margin-bottom:16px}.class-detail-assignment-item-detail .duration,.class-detail-assignment-item-detail .languages,.class-detail-assignment-item-detail .tags{margin-bottom:1rem}.class-detail-assignment-item-detail .label{margin-bottom:5px}.class-detail-assignment-item-detail .languages,.class-detail-assignment-item-detail .tags{font-size:1rem;line-height:13.8px}.class-detail-assignment-item-detail .language-badges,.class-detail-assignment-item-detail .tag-badges{display:flex;flex-wrap:wrap;gap:4px}.class-detail-assignment-item-detail .badge{width:fit-content;border-radius:17px;padding:.4rem .7rem;color:#fff;background:#ffffff1a;font-size:1rem;line-height:1.3}.dashboard-v2-page .dashboard-home{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding-right:.5rem;padding-bottom:1rem}.dashboard-v2-page .dashboard-header>.metric-toggle{margin-bottom:1rem}.dashboard-v2-page .metric-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:992px){.dashboard-v2-page .metric-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.dashboard-v2-page .metric-cards-grid{grid-template-columns:1fr}}.dashboard-v2-page .dashboard-reports{margin-top:1rem}.pathways-page .course-builder,.pathways-page .quiz-builder{display:flex;flex-direction:column;flex:1;min-height:0}.pathways-page .course-builder .course-meta,.pathways-page .quiz-builder .course-meta{flex-shrink:0;position:relative;margin-bottom:.5rem}.pathways-page .course-builder .notes-section,.pathways-page .quiz-builder .notes-section{font-size:1rem}.pathways-page .course-builder .notes-section .notes-inline,.pathways-page .quiz-builder .notes-section .notes-inline{display:flex;align-items:center;gap:.4rem;cursor:pointer;padding:.35rem 0;overflow:hidden}.pathways-page .course-builder .notes-section .notes-label,.pathways-page .quiz-builder .notes-section .notes-label{font-weight:600;flex-shrink:0;color:#1b3148}.pathways-page .course-builder .notes-section .notes-preview,.pathways-page .quiz-builder .notes-section .notes-preview{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;flex:1}.pathways-page .course-builder .notes-section .notes-expanded,.pathways-page .quiz-builder .notes-section .notes-expanded{position:absolute;top:100%;left:0;right:0;z-index:5;background:#fff;border:1px solid #c8cdd2;border-radius:.5rem;padding:.75rem 1rem;box-shadow:0 4px 12px #00000014;max-height:30rem;overflow-y:auto}.pathways-page .course-builder .notes-section .notes-expanded .notes-expanded-header,.pathways-page .quiz-builder .notes-section .notes-expanded .notes-expanded-header{display:flex;justify-content:flex-end;margin-bottom:.25rem}.pathways-page .course-builder .edit-note-button,.pathways-page .quiz-builder .edit-note-button{background:none;border:none!important;padding:.25rem .5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.pathways-page .course-builder .edit-note-button .pi,.pathways-page .quiz-builder .edit-note-button .pi{font-size:1rem;color:#525252;transition:color .2s ease}.pathways-page .course-builder .edit-note-button:hover .pi,.pathways-page .quiz-builder .edit-note-button:hover .pi{color:#d6dade}.documents-page .documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:1fr;gap:1.5rem}@media(max-width:768px){.documents-page .documents-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}}@media(max-width:576px){.documents-page .documents-grid{grid-template-columns:1fr}}.document-selector-modal .selector-header{display:flex;align-items:center;justify-content:space-between;flex:1;gap:1rem;padding-right:.5rem}.document-selector-modal .selector-title{margin:0;font-size:1.4rem;font-weight:700;color:#1b3148}.document-selector-modal .document-list{display:flex;flex-direction:column;gap:.65rem;max-height:400px;overflow-y:auto;padding-right:.25rem}.document-selector-modal .document-list::-webkit-scrollbar{width:5px}.document-selector-modal .document-list::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.document-selector-modal .list-loading{display:flex;justify-content:center;padding:3rem 0}.document-selector-modal .list-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 0;color:#999}.document-selector-modal .list-empty p{margin:0}.document-selector-modal .selector-footer{display:flex;justify-content:flex-end}.accounts-table-wrapper .account-link{color:var(--primary-color);text-decoration:underline!important;cursor:pointer}.accounts-table-wrapper .account-link:hover{color:var(--primary-600);opacity:.7}.accounts-table-wrapper .loading-overlay{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff9}.accounts-page .account-id{font-family:monospace}.accounts-page .account-renewal{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--p-text-muted-color)}.accounts-page .flags-card{margin:0 auto;padding:1.5rem}.accounts-page .tab-description{color:var(--p-text-muted-color);margin-bottom:1.25rem}.accounts-page .flags-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}@media(max-width:992px){.accounts-page .flags-grid{grid-template-columns:1fr}}.accounts-page .flag-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--p-surface-border);border-radius:8px;--p-toggleswitch-background: #A6B0D8;--p-toggleswitch-hover-background: #A6B0D8;--p-toggleswitch-checked-background: #1A6279;--p-toggleswitch-checked-hover-background: #007194;--p-toggleswitch-handle-background: #eceaea;--p-toggleswitch-handle-hover-background: #eceaea;--p-toggleswitch-handle-checked-background: #eceaea;--p-toggleswitch-handle-checked-hover-background: #eceaea}.accounts-page .flag-info{display:flex;flex-direction:column;gap:.2rem}.accounts-page .flag-label{font-weight:500}.accounts-page .flag-description{font-size:.8rem;color:var(--p-text-muted-color)}.accounts-page .dashboard-tab{flex:1;min-height:0;display:flex;flex-direction:column}.accounts-page .status-chip{font-weight:500}.accounts-page .status-chip.active{background-color:#e8f5e9;color:#2e7d32}.accounts-page .status-chip.awaitingActivation{background-color:#e3f2fd;color:#1565c0}.accounts-page .status-chip.expiring{background-color:#fff3e0;color:#bf360c}.accounts-page .status-chip.expired{background-color:#ffebee;color:#c62828}.accounts-page .status-chip.suspended,.accounts-page .status-chip.deleted{background-color:#f0f0f0;color:#616161}.accounts-page .type-chip{font-weight:500}.accounts-page .type-chip.trial{background-color:#e3f2fd;color:#1565c0}.accounts-page .type-chip.standard{background-color:#e8f5e9;color:#2e7d32}.accounts-page .type-chip.reseller{background-color:#fce4ec;color:#880e4f}.accounts-page .active-toggle{display:flex;align-items:center;gap:1rem;--p-toggleswitch-background: #A6B0D8;--p-toggleswitch-hover-background: #A6B0D8;--p-toggleswitch-checked-background: #1A6279;--p-toggleswitch-checked-hover-background: #007194;--p-toggleswitch-handle-background: #eceaea;--p-toggleswitch-handle-hover-background: #eceaea;--p-toggleswitch-handle-checked-background: #eceaea;--p-toggleswitch-handle-checked-hover-background: #eceaea}.accounts-page .panel-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--p-surface-border);margin-top:.25rem}.accounts-page .flags-section{display:flex;flex-direction:column;gap:.5rem}.accounts-page .section-label{font-weight:600}.accounts-page .flag-toggle{display:flex;align-items:center;gap:.75rem}.accounts-page .dialog-loading{display:flex;justify-content:center;padding:2rem}.accounts-page .dialog-footer{display:flex;gap:.5rem;justify-content:flex-end}.devices-page .status-chip{font-weight:500}.devices-page .status-chip.normal{background-color:#d4d4d4!important;color:#000}.devices-page .status-chip.demo{background-color:#4682b4!important;color:#fff}.devices-page .status-chip.kiosk{background-color:#ff3f3f!important;color:#fff}.devices-page .status-chip.disabled{background-color:#ccc4c4!important;color:#000}.devices-page .device-access-code{display:flex;flex-direction:column;gap:20px;padding:20px 0;color:#1b3148}.devices-page .device-access-code .description{font-size:.95rem;text-align:center;color:#666;line-height:1.4}.devices-page .device-access-code .code{display:flex;justify-content:center;margin:20px 0}.devices-page .device-access-code .code-boxes{display:flex;gap:8px;justify-content:center}.devices-page .device-access-code .code-box{background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;font-weight:700;color:#eb6305;width:40px;height:48px;font-size:36px}.devices-page .device-access-code .expire{font-size:.9rem;text-align:center;color:#666;font-style:italic}.devices-page .device-access-code .button-container{display:flex;gap:12px;justify-content:center;margin-top:10px}.users-page .seats-remaining{font-size:.875rem;margin-left:1rem;color:var(--text-color-secondary);font-weight:400}.users-table-wrapper .user-link{color:var(--primary-color);text-decoration:underline!important;cursor:pointer}.users-table-wrapper .user-link:hover{color:var(--primary-600);opacity:.7}.users-table-wrapper .role-chip{word-break:normal}.users-table-wrapper .role-chip.super{background-color:#ffebee!important;color:#c62828!important}.users-table-wrapper .role-chip.sysadmin{background-color:#e8f5e9!important;color:#2e7d32!important}.users-table-wrapper .role-chip.admin{background-color:#fff3e0!important;color:#bf360c!important}.users-table-wrapper .role-chip.coach{background-color:#e3f2fd!important;color:#1565c0!important}.users-table-wrapper .role-chip.learner{background-color:#f0f0f0!important;color:#616161!important}.users-table-wrapper .loading-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:1000}.users-table-wrapper .loading-overlay .loading-message{font-size:1rem;color:#fff}.user-import{padding:1rem}.user-import .app-bar{margin-bottom:1.5rem}.user-import .app-bar h2{font-size:1.5rem;font-weight:500;margin:0}.user-import .step-content{padding:1.5rem}.user-import .step-content p{margin-bottom:1rem}.user-import .radio-group{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.user-import .radio-item{display:flex;align-items:center;gap:.5rem}.user-import .radio-item label{cursor:pointer}.user-import .match-columns-table,.user-import .results-table{margin-bottom:1rem}.user-import .results-table tbody tr.error,.user-import .results-table tbody tr.error>td{background-color:#ffebee}.user-import .issue-cell{color:#b71e1e;font-weight:500}.user-import .error-message{color:#b71e1e;margin-bottom:1rem;padding:.5rem;background-color:#ffebee;border-radius:4px}.user-import .button-group{display:flex;gap:.5rem}.user-import .hint{font-size:.875rem;color:#666;margin-top:.5rem}.user-import .file-input-wrapper{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.user-import .hidden-file-input{display:none}.user-import .file-name-label{font-size:.875rem;color:#666}.user-import .loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 1rem;min-height:300px}.user-import .loading-overlay p{margin:0;color:#666}.my-modules-page .get-started{margin-bottom:1.5rem}.my-modules-page .get-started-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.my-modules-page .get-started-title{font-size:1.5rem;font-weight:700;color:#1b3148;margin:0;line-height:1.5}.my-modules-page .get-started-text{flex:1;min-width:0}.my-modules-page .get-started-greeting{font-weight:700;color:#1b3148;margin:0 0 .25rem;font-size:.9375rem}.my-modules-page .get-started-intro{color:#1b3148;font-size:.9375rem;line-height:1.5;margin:0}.my-modules-page .get-started-content{display:grid;grid-template-columns:1fr;gap:1rem 2rem;margin-top:1.25rem}@media(min-width:960px){.my-modules-page .get-started-content{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.my-modules-page .get-started-content p{margin:0 0 .5rem;color:#1b3148;line-height:1.5;font-size:.9375rem}.my-modules-page .get-started-col{display:flex;flex-direction:column}.my-modules-page .get-started-col .card-body{min-height:unset;max-width:560px}@media(min-width:960px)and (max-width:1200px){.my-modules-page .get-started-col .launch-option-card{padding:.85rem;gap:1rem}.my-modules-page .get-started-col .card-icon img{max-width:90px}}.my-modules-page .browser-card-note{font-size:.85rem;color:#525252;font-style:italic;margin:0}.my-modules-page .shortcode-display{display:flex;flex-direction:column;gap:.5rem}.my-modules-page .shortcode-value{font-size:2rem;font-weight:700;letter-spacing:6px;color:#1b3148;background:#f2f3f9;padding:.75rem 1.25rem;border-radius:8px;text-align:center}.my-modules-page .shortcode-countdown{font-size:.85rem;color:#525252;text-align:center}.my-modules-page .shortcode-link{color:#1b3148;text-decoration:underline}.my-modules-page .module-picker-loading{display:flex;justify-content:center;padding:3rem}.my-modules-page .module-picker-empty{padding:1rem 0}.my-modules-page .module-picker-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:720px){.my-modules-page .module-picker-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.my-modules-page .module-picker-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1700px){.my-modules-page .module-picker-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:2000px){.my-modules-page .module-picker-grid{grid-template-columns:repeat(5,1fr)}}.my-modules-page .module-card{padding:0;overflow:hidden;display:flex;flex-direction:column;text-align:left;transition:box-shadow .2s,border-color .2s}.my-modules-page .module-card:hover{border-color:#0000001f;box-shadow:0 4px 12px #0000000f}.my-modules-page .module-card-image-wrap{aspect-ratio:1;background:#f2f3f9;overflow:hidden;height:14rem}.my-modules-page .module-card-image{width:100%;height:100%;object-fit:cover}.my-modules-page .module-card-title-row{display:flex;align-items:flex-start;gap:.5rem;padding:1rem 1rem 0}.my-modules-page .module-card-title{font-size:1rem;font-weight:600;color:#1b3148;margin:0;line-height:1.3}.my-modules-page .permalink-icon{cursor:pointer;font-size:1rem;color:var(--p-text-muted-color, #888);transition:color .2s;flex-shrink:0;padding-top:.2rem}.my-modules-page .permalink-icon:hover{color:var(--p-primary-color, #3b82f6)}.my-modules-page .module-card-actions-row{display:flex;align-items:stretch;gap:.75rem;padding:.75rem 1rem 0}.my-modules-page .completion-badge{flex:1;display:flex;align-items:center;padding:0 .6rem;font-size:.7rem;font-weight:700;letter-spacing:.02em;border-radius:4px}.my-modules-page .completion-badge.completion-none{background:#f0f0f0;color:#616161;border:1px solid #c8cdd2}.my-modules-page .completion-badge.completion-partial{background:#fff3e0;color:#bf360c;border:1px solid #BF360C}.my-modules-page .completion-badge.completion-full{background:#e8f5e9;color:#2e7d32;border:1px solid #2e7d32}.my-modules-page .module-card-description{padding:.5rem 1rem 1rem;margin:0;font-size:.9375rem;color:#1b3148;line-height:1.5;flex:1}.launch-wrapper{position:relative;padding:1rem 2rem 2rem;width:100%;min-height:calc(100vh - 60px);box-sizing:border-box}.bs-account-settings .v2-card{display:flex;flex-direction:column;gap:1.5rem}.bs-account-settings .account-settings-form{display:flex;flex-direction:column;gap:1.25rem;max-width:800px}.bs-account-settings .account-settings-form .form-field{display:flex;flex-direction:column;gap:.4rem}.bs-account-settings .account-settings-form .form-field label{font-size:.875rem;font-weight:500;color:#1b3148}.bs-account-settings .account-settings-form .form-field--toggle{flex-direction:row;align-items:center;gap:.75rem}.bs-account-settings .account-settings-form .form-field--toggle label{margin:0}.bs-account-settings .account-settings-form .form-field__hint{font-size:.8rem;color:#525252;margin-top:.15rem}.bs-account-settings .account-settings-form .form-toggles-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:640px){.bs-account-settings .account-settings-form .form-toggles-row{grid-template-columns:1fr;gap:1rem}}.bs-account-settings .account-settings-footer{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.5rem;border-top:1px solid #c8cdd2}.bs-account-settings .account-settings-footer .org-settings-footer__dirty{font-size:.8rem;color:#525252}.library-page .bs-title{flex-direction:column;align-items:flex-start;row-gap:.25rem}.cl-layout{display:grid;grid-template-columns:280px 1fr;gap:1.5rem;align-items:start;width:100%;max-width:90rem;margin:0 auto;transition:all .3s cubic-bezier(.4,0,.2,1)}.cl-layout.sidebar-hidden{grid-template-columns:0px 1fr;gap:0}.cl-layout.sidebar-hidden .cl-sidebar{opacity:0;pointer-events:none;padding:1.25rem 0;overflow:hidden}@media(max-width:900px){.cl-layout,.cl-layout.sidebar-hidden{grid-template-columns:1fr}.cl-layout.sidebar-hidden .cl-sidebar{display:none}}.cl-sidebar{background:#fff;border-radius:.5rem;padding:.75rem;white-space:nowrap;width:100%;box-sizing:border-box;min-width:0;transition:opacity .2s ease,padding .3s ease;position:sticky;top:83px;align-self:start;z-index:10}@media(max-width:900px){.cl-sidebar{position:static;margin-bottom:.1rem}}.cl-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.cl-card{background:#fff;border-radius:.5rem;padding:.75rem;width:100%;box-sizing:border-box}.search-card{position:sticky;top:73px;z-index:10;background:#f1f5f9;border-radius:0;padding:10px 0 0;margin-top:-10px}@media(max-width:900px){.search-card{position:static;padding-top:0;margin-top:0}}.search-card .filter-menu{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-bottom:0;background:#fff;border-radius:.5rem;padding:.75rem}.search-card .count-section{display:flex;align-items:center;gap:.75rem;color:#525252;font-size:.9rem;flex-shrink:0;min-width:max-content;margin-right:auto}.search-card .count-section .filter-toggle-btn{height:36px;padding:0 .75rem;font-size:.85rem;font-weight:500}.search-card .count-section .filter-toggle-btn .p-button-icon{font-size:.95rem}.search-card .count-section .results-count{display:inline-block;min-width:12rem}.search-card .search-section{flex:1;min-width:180px;max-width:400px}.search-card .sort-section{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.search-card .search-input{width:100%;height:36px;background:#fff;border:1px solid #c8cdd2;border-radius:6px;color:#1b3148;font-size:.85rem}.search-card .sort-select{min-width:140px;height:36px;background:#fff;border:1px solid #c8cdd2;border-radius:6px;color:#1b3148;font-size:.85rem}.search-card .sort-select .p-select-label{display:flex;align-items:center;color:#1b3148}.search-card .layout-toggle{height:36px}.search-card .layout-toggle .p-button{height:100%}.results-card{padding:0;overflow:hidden;transition:opacity .15s ease}.results-card.is-loading{opacity:.5;pointer-events:none}.results-card .p-dataview-emptymessage{display:block;padding:0;background:transparent;text-align:left}.results-card .dv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:0}.results-card .dv-list{display:flex;flex-direction:column;gap:1rem;padding:0}.results-card .list-item{display:flex;flex-direction:column;background:#fff;border:1px solid #c8cdd2;border-radius:.5rem;cursor:pointer;transition:box-shadow .2s,transform .15s;box-shadow:0 1px 4px #0000000f}.results-card .list-item:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.results-card .list-item .list-item-main{display:flex;flex-direction:column;gap:.75rem;padding:.75rem .75rem 0}.results-card .list-item .list-item-main .list-item-header{display:flex;align-items:center;justify-content:space-between}.results-card .list-item .list-item-main .list-item-header .list-item-badges,.results-card .list-item .list-item-main .list-item-header .list-item-meta{display:flex;gap:.5rem}.results-card .list-item .list-item-main .list-item-title{font-size:1.25rem;font-weight:700;margin:0;line-height:1.3;color:#1b3148;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.results-card .list-item .list-item-main .list-item-description{font-size:.95rem;color:#525252;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.results-card .list-item .list-item-main .list-item-description p{margin:0}.results-card .list-item .list-item-main .list-item-skills{display:flex;gap:.5rem;flex-wrap:wrap}.results-card .list-item .list-item-main .list-item-stats{display:flex;align-items:center;margin-top:.5rem;color:#525252;font-size:.85rem}.results-card .list-item .list-item-main .list-item-stats .stat-favorite{margin-left:auto;cursor:pointer;transition:color .2s;font-size:1.1rem}.results-card .list-item .list-item-main .list-item-stats .stat-favorite:hover{color:#b71e1e}.results-card .list-item .list-item-divider{height:1px;background-color:#c8cdd2;margin:1rem 0}.results-card .list-item .list-item-footer{display:flex;align-items:center;gap:1rem;padding:0 .75rem .75rem}.results-card .list-item .list-item-footer .footer-btn{flex:1;padding:.45rem .5rem;height:36px}.results-card .content-card{position:relative;background:#fff;border:1px solid #c8cdd2;border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .15s;box-shadow:0 1px 4px #0000000f}.results-card .content-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.results-card .content-card:hover .manage-overlay{opacity:1;pointer-events:auto}.results-card .content-card .manage-overlay{position:absolute;top:.5rem;right:.5rem;z-index:2;display:flex;gap:.35rem;opacity:0;pointer-events:none;transition:opacity .15s ease}.results-card .content-card .manage-overlay .p-button{width:2rem;height:2rem;padding:0!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.results-card .content-card .card-thumbnail{position:relative;width:100%;height:140px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.results-card .content-card .card-thumbnail .card-thumbnail-tags{position:absolute;top:.5rem;left:.5rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;max-width:calc(100% - 1rem)}.results-card .content-card .card-thumbnail .thumb-img{width:100%;height:100%;object-fit:cover}.results-card .content-card .card-thumbnail .thumb-icon{font-size:2.8rem;color:#ffffffd9}.results-card .content-card .card-thumbnail.thumb-module{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.results-card .content-card .card-thumbnail.thumb-exercise{background:linear-gradient(135deg,#10b981,#34d399)}.results-card .content-card .card-thumbnail.thumb-roleplay{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.results-card .content-card .card-thumbnail.thumb-quiz{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.results-card .content-card .card-thumbnail.thumb-questionnaire{background:linear-gradient(135deg,#06b6d4,#22d3ee)}.results-card .content-card .card-thumbnail.thumb-course{background:linear-gradient(135deg,#1e3a5f,#2d6396)}.results-card .content-card .card-thumb-skel{display:block;flex-shrink:0}.results-card .content-card .card-body{padding:.75rem;display:flex;flex-direction:column;flex:1;gap:.45rem}.results-card .content-card .card-body .skel-row{display:flex;gap:.5rem}.results-card .content-card .card-body .card-badges{display:flex;gap:.4rem;flex-wrap:wrap}.results-card .content-card .card-body .card-source-id{display:inline-block;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;color:#525252;background:#d6dade;padding:.1rem .3rem;border-radius:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-card .content-card .card-body .card-title{font-size:.95rem;font-weight:700;margin:0;line-height:1.3;color:#1b3148;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.results-card .content-card .card-body .card-description{font-size:.82rem;color:#525252;margin:0;line-height:1.5}.results-card .content-card .card-body .card-skills .skills-label{font-size:.73rem;color:#525252;display:block;margin-bottom:.3rem}.results-card .content-card .card-body .card-skills .skills-list{display:flex;flex-wrap:wrap;gap:.3rem}.results-card .content-card .card-body .card-skills .skills-list .more-skills-pill{cursor:pointer;transition:opacity .2s ease}.results-card .content-card .card-body .card-skills .skills-list .more-skills-pill:hover{opacity:.8}.results-card .content-card .card-body .card-creator{font-size:.75rem;color:#525252;margin:auto 0 0;padding-top:.5rem}.results-card .content-card .card-body .card-actions{display:flex;gap:.5rem;padding-top:.25rem}.results-card .content-card .card-body .card-actions .p-button{flex:1 1 auto;font-size:.8rem;padding:.45rem .25rem;height:36px}.results-card .content-card .card-body .card-actions .p-button .p-button-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.results-card .dv-paginator{--p-paginator-background: transparent;padding:1rem 0}.empty-card .empty-state{display:flex;flex-direction:column;align-items:center;padding:3rem 0;color:#525252}.empty-card .empty-state .empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.cl-detail-modal .p-dialog-footer{padding:0 1.5rem 1.5rem;display:block;width:100%}.cl-detail-modal .detail-modal-actions{display:flex;flex-direction:row;gap:1rem;width:100%}.cl-detail-modal .detail-modal-actions button,.cl-detail-modal .detail-modal-actions .p-button{flex:1;margin:0}.cl-filters{width:100%;min-width:0;max-width:100%}.cl-filters .filters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding:0 .25rem}.cl-filters .filters-header .filters-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;margin:0}.cl-filters .filters-header .filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .4rem;border-radius:999px;background:var(--primary-color);color:#fff;font-size:.7rem;font-weight:600;line-height:1}.cl-filters .p-accordionheader{padding:.65rem .5rem;font-size:.9rem;font-weight:500}.cl-filters .p-accordioncontent-content{padding:.25rem .5rem .75rem}.cl-filters .p-accordion,.cl-filters .p-accordionpanel,.cl-filters .p-accordioncontent,.cl-filters .p-accordioncontent-content{min-width:0;max-width:100%}.cl-filters .panel-header{display:inline-flex;align-items:center;gap:.5rem}.cl-filters .panel-header .panel-icon{font-size:.8rem;color:var(--text-color-secondary)}.cl-filters .panel-header .panel-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--primary-color)}.cl-filters .filter-options{display:flex;flex-direction:column;gap:.25rem;width:100%;min-width:0;max-width:100%}.cl-filters .filter-options.is-scrollable{max-height:16rem;overflow-y:auto;overflow-x:hidden}.cl-filters .filter-options.is-scrollable::-webkit-scrollbar{width:6px}.cl-filters .filter-options.is-scrollable::-webkit-scrollbar-thumb{background:var(--surface-300, rgba(0, 0, 0, .2));border-radius:3px}.cl-filters .filter-options.is-scrollable::-webkit-scrollbar-track{background:transparent}.cl-filters .filter-options.is-scrollable{scrollbar-width:thin;scrollbar-color:var(--surface-300, rgba(0, 0, 0, .2)) transparent}.cl-filters .filter-options .filter-option{display:flex;align-items:flex-start;gap:0rem;padding:.3rem .4rem;border-radius:4px;transition:background-color .15s ease;min-width:0}.cl-filters .filter-options .filter-option:hover:not(.is-disabled){background:var(--surface-hover, rgba(0, 0, 0, .04))}.cl-filters .filter-options .filter-option label{font-size:.85rem;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;min-width:0;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cl-filters .filter-options .filter-option.is-disabled{opacity:.6}.cl-filters .filter-options .filter-option.is-disabled label{cursor:not-allowed}.cl-filters .stub-text{font-size:.85rem;color:var(--text-color-secondary);font-style:italic;margin:0}.cl-filters .duration-filter .duration-toggle{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.cl-filters .duration-filter .duration-toggle label{font-size:.85rem;cursor:pointer}.cl-filters .duration-filter .duration-slider{padding:0 .25rem}.cl-filters .duration-filter .duration-slider .duration-labels{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.85rem;color:var(--text-color-secondary)}.assign-description{margin-top:0;margin-bottom:1.5rem;color:#6b7280;font-size:.95rem}.assign-modal-content{display:flex;flex-direction:column;gap:.75rem}.list-container{padding:.5rem;display:flex;flex-direction:column;gap:.75rem}.list-container--bordered{border:none;padding:.25rem}.list-item-card{display:flex;align-items:center;padding:1.25rem;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s ease;background-color:#fff}.list-item-card:hover{border-color:#1b3148}.list-item-card--selected{border-color:#1b3148;box-shadow:0 0 0 1px #1b3148;background-color:#fcfcfc}.list-item-card--disabled{opacity:.55;cursor:not-allowed;pointer-events:auto}.list-item-card--disabled:hover{border-color:#e0e0e0}.list-item-card .item-card-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.list-item-card .item-card-header{display:flex;justify-content:space-between;align-items:flex-start}.list-item-card .item-card-header .text-color-primary{color:#333!important}.list-item-card .item-card-meta{display:flex;align-items:center;gap:1rem;color:#6b7280;font-size:.95rem;min-width:0}.list-item-card .meta-item{display:flex;align-items:center;min-width:0}.list-item-card .meta-item i{flex-shrink:0}.list-item-card .meta-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.already-assigned-tag{font-size:.8rem;color:#6b7280;font-weight:500;white-space:nowrap}.empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-color-secondary)}.footer-actions{display:flex;justify-content:space-between;align-items:center;width:100%;padding-top:1rem}.right-actions{display:flex;gap:.5rem}.content-detail{padding-bottom:1rem}.content-detail .content-layout{display:grid;grid-template-columns:240px 1fr;gap:2rem}@media(max-width:600px){.content-detail .content-layout{grid-template-columns:1fr}}.content-detail .left-col{display:flex;flex-direction:column;gap:1.25rem}.content-detail .thumbnail-container{width:100%;aspect-ratio:16/9;border-radius:8px;background:#f1f5f9;overflow:hidden;display:flex;align-items:center;justify-content:center}.content-detail .thumbnail-container .thumb-img{width:100%;height:100%;object-fit:cover}.content-detail .thumbnail-container .thumb-icon{font-size:3rem;color:#c8cdd2}.content-detail .meta-section{display:flex;flex-direction:column;gap:1.25rem}.content-detail .meta-row{display:flex;align-items:center;font-size:1rem;gap:.5rem}.content-detail .meta-row .meta-icon{color:#525252;font-size:1.1rem}.content-detail .meta-row .meta-label{color:#1b3148}.content-detail .meta-row .meta-value{font-weight:500;color:#1b3148;margin-left:auto;text-align:right}.content-detail .meta-group h4{margin:0 0 .75rem;font-weight:700;font-size:1rem;color:#1b3148}.content-detail .chip-container{display:flex;flex-wrap:wrap;gap:.5rem}.content-detail .right-col{display:flex;flex-direction:column;gap:1.5rem}.content-detail .right-col .description{margin:0;font-size:1rem;line-height:1.5;color:#525252}.content-detail .right-col .detail-section h3{margin:0 0 1rem;font-weight:700;font-size:1rem;color:#1b3148}.content-detail .right-col .units-container{display:flex;flex-direction:column;gap:.75rem}.content-detail .right-col .units-container .unit-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid #c8cdd2;border-radius:8px}.content-detail .right-col .units-container .unit-item .unit-number{font-weight:500;color:#525252;min-width:1.5rem}.content-detail .right-col .units-container .unit-item .unit-icon-wrapper{color:#525252;font-size:1.2rem}.content-detail .right-col .units-container .unit-item .unit-title{flex:1;font-weight:500;color:#1b3148;font-size:1rem}.content-detail .right-col .units-container .unit-item .unit-type-badge{font-size:.75rem;padding:.2rem .6rem;border:1px solid #c8cdd2;border-radius:1rem;color:#1b3148;background:#fff}.content-detail .right-col .bullet-list{margin:0;padding-left:1.25rem}.content-detail .right-col .bullet-list li{margin-bottom:.75rem;font-size:1.05rem;color:#1b3148;line-height:1.4}.content-detail .right-col .bullet-list li:last-child{margin-bottom:0}body{font-family:Inter,sans-serif;font-weight:400;font-style:normal}.pd-12{padding:12px}.pd-r-12{padding-right:12px}.pd-l-12{padding-left:12px}.pd-t-12{padding-top:12px}.pd-b-12{padding-bottom:12px}.mr-12{margin:12px}.mr-r-12{margin-right:12px}.mr-l-12{margin-left:12px}.mr-t-12{margin-top:12px}.mr-b-12{margin-bottom:12px}.title{font-size:1.2em;font-weight:500}.bodyswaps-menubar{border:0!important}sup.label{font-size:.6em;color:#fff;background-color:#1b3148;padding:1px 5px;border-radius:5px}.validationError{color:red}.info-rollover{cursor:help}.tooltip-centered.p-tooltip .p-tooltip-text{text-align:center}.modal-form{background-color:#fff;padding:1rem;border-radius:.5rem;width:40rem;overflow:auto;max-height:90vh}.modal-warning{background-color:#fff;padding:1rem;border-radius:.5rem}.hidden{display:none}.disabled-button{cursor:not-allowed!important}.red-border{border:2px solid red!important}.orange-error-message{color:#eb6305!important;font-size:1rem!important}.p-editor-toolbar{display:none!important}.ql-container{font-size:1rem!important;line-height:normal!important;font-family:Inter,sans-serif!important}.ql-container p{margin:0;margin-bottom:1rem;padding:0}.ql-container h1{font-size:1.6rem!important}.ql-container h2{font-size:1.4rem!important}.ql-container h3{font-size:1.2rem!important}.pathway-notes{font-size:1rem!important;line-height:normal;color:#333;word-wrap:break-word;white-space:pre-wrap;font-family:Inter,sans-serif;font-weight:400;font-style:normal}.pathway-notes p{margin:0}.pathway-notes h1{font-size:1.6rem}.pathway-notes h2{font-size:1.4em}.pathway-notes h3{font-size:1.2em}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}.card-link[data-v-b68041cd]{border:none;background:none!important;text-decoration:underline;font-weight:400;margin:6px 0;color:#1b3148!important;cursor:pointer}.card-link[data-v-b68041cd]:hover:not(:disabled){color:#2b4f75!important}.card-link[data-v-b68041cd]:active:not(:disabled){color:#31739a!important}.card-link-disabled[data-v-b68041cd],.card-link[data-v-b68041cd]:disabled{color:#9ca3af!important;cursor:not-allowed!important;opacity:.6;text-decoration:none}.card-link-secondary[data-v-b68041cd]{color:#eb6305!important}.fit[data-v-b68041cd]{width:fit-content}.card-stretch[data-v-b68041cd]{width:100%}.p-button[data-v-b68041cd]:disabled{cursor:not-allowed!important}.bs-card-header-logo[data-v-b89c849a]{height:135px;width:100%}.bs-card-header-logo .bs-card-header-background-wrapper[data-v-b89c849a]{border-top-right-radius:12px;border-top-left-radius:12px;height:200px;width:100%;position:relative;overflow:hidden}.bs-card-header-logo .bs-card-header-background-wrapper .bs-card-header-background[data-v-b89c849a]{position:absolute;top:-50px;height:180px;width:140%;left:-50px;background:#eb6305!important}.bs-card-header-logo .bs-card-header-background-wrapper .flat-header-background[data-v-b89c849a]{transform:rotate(0);width:120%;padding:0}.bs-card-header-logo .bs-card-header-background-wrapper .bs-card-header-logo-image[data-v-b89c849a]{position:relative;background-image:url(/assets/bs-logo-D1v4oIGx.svg);background-repeat:no-repeat;width:100%;height:55px;margin-top:40px;margin-left:28px}.bs-card-header-logo .flat-header[data-v-b89c849a]{height:100px;border-top-right-radius:0;border-top-left-radius:0;display:flex;justify-content:center;align-items:end}.bs-card-header-logo .flat-header .bs-card-header-logo-image[data-v-b89c849a]{top:-15px;height:50px;margin-top:0;margin-left:0;width:85%;background-size:contain}@media screen and (max-width:600px){.bs-card-header-logo[data-v-b89c849a]{height:auto}}.p-card-body[data-v-21190ac7],.bs-card[data-v-21190ac7]{transition:height 1s ease}.card-title[data-v-21190ac7]{font-size:1.5rem;font-weight:600;color:#1b3148!important;margin-top:.5rem}.mobile-card-title[data-v-21190ac7]{font-size:1.5rem;font-weight:600;color:#1b3148!important;margin-top:.5rem;text-align:center}.form-title-section h2[data-v-e46cd30e]{font-weight:400;font-size:1.8rem}.form-title-section label[data-v-e46cd30e]{top:.7rem;left:0rem!important;font-size:small;color:#31739a!important}.char-counter[data-v-0d577017]{position:relative;top:-.3rem;justify-self:end;align-self:end;font-size:.85rem;color:#31739a;z-index:1}.char-counter.over-limit[data-v-0d577017]{color:red!important}.version-badge[data-v-25522de5]{vertical-align:middle;margin-left:.5rem;font-size:.75rem;font-family:monospace;color:var(--p-text-muted-color);background:var(--p-surface-100);border:1px solid var(--p-surface-border);border-radius:4px;padding:.2rem .5rem;cursor:default;font-weight:700;display:inline-flex;align-items:center}.version-badge .pi[data-v-25522de5]{font-size:.85rem;margin-right:.25rem}.bs-input[data-v-9001c815]{margin-top:1.7rem;position:relative}.bs-input[data-v-9001c815] .p-inputtext:disabled,.bs-input[data-v-9001c815] .p-password-input:disabled,.bs-input[data-v-9001c815] .p-textarea:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5!important}.bs-input[data-v-9001c815] label{-webkit-user-select:none;user-select:none;cursor:text}.bs-input.is-disabled[data-v-9001c815] label{opacity:.6;color:#525252!important;cursor:not-allowed}.bs-input[data-v-9001c815] .p-inputtext::placeholder,.bs-input[data-v-9001c815] .p-textarea::placeholder{color:#a8a9ad!important;opacity:1}.bs-input[data-v-9001c815] .p-floatlabel.has-placeholder label{position:absolute!important;top:-1.4rem!important;font-size:.9rem!important;background-color:transparent!important;transform:none!important;left:10px!important}.bs-input[data-v-9001c815] .p-floatlabel.has-placeholder:has(input:focus) label,.bs-input[data-v-9001c815] .p-floatlabel.has-placeholder:has(input:not(:placeholder-shown)) label,.bs-input[data-v-9001c815] .p-floatlabel.has-placeholder:has(textarea:focus) label,.bs-input[data-v-9001c815] .p-floatlabel.has-placeholder:has(textarea:not(:placeholder-shown)) label{position:absolute!important;top:-1.4rem!important;font-size:.9rem!important;background-color:transparent!important;transform:none!important;left:10px!important}.bs-input .validation-message[data-v-9001c815]{position:absolute!important;top:-1.2rem!important;right:10px!important;left:auto!important;color:red!important;display:block!important;z-index:auto!important}.bs-input .p-floatlabel:has(.p-inputnumber-horizontal) label[data-v-9001c815]{margin-left:0!important}.bs-input .number-input-container[data-v-9001c815]{width:150px}.bs-input .number-input-container .number-label[data-v-9001c815]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem;transition:all .2s ease}.bs-input .number-input-container[data-v-9001c815] .p-inputnumber-input:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5!important}.bs-input.is-disabled .number-input-container .number-label[data-v-9001c815]{opacity:.6;color:#525252!important}.bs-input[data-v-9001c815] .p-floatlabel label{pointer-events:auto}.bs-input .info-rollover[data-v-9001c815]{position:relative;z-index:5;pointer-events:auto}.bs-select .p-select-label,.bs-select .p-multiselect-label{padding:1rem!important}.bs-select label{bottom:.4rem}.bs-select .p-multiselect{width:100%}.bs-select .p-multiselect .p-multiselect-token{padding:.25rem .5rem;margin:.125rem}.bs-toggle{padding:0rem .5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-radius:1rem}.bs-toggle .toggle-main{display:flex;align-items:center;gap:1rem}.bs-toggle label{bottom:auto;margin-left:auto;margin-right:1rem;color:#525252!important}.bs-toggle .p-toggleswitch .p-toggleswitch-slider{background-color:#a6b0d8!important}.bs-toggle .p-toggleswitch .p-toggleswitch-slider:before{background-color:#eceaea!important}.bs-toggle .p-toggleswitch-checked .p-toggleswitch-slider{background-color:#1a6279!important}.bs-toggle .p-toggleswitch-checked .p-toggleswitch-slider:before{background-color:#eceaea!important}.bs-toggle.is-disabled{opacity:.6;cursor:not-allowed}.bs-toggle.is-disabled .toggle-main{pointer-events:none}.tag[data-v-bcc086de]{display:flex;padding:.4rem .6rem;border-radius:1rem;justify-content:center;align-items:center;font-size:1rem}.tag-default[data-v-bcc086de]{color:#fff;background-color:#a6b0d8}.tag-completed[data-v-bcc086de]{color:#fff;background-color:#7ec636}.tag-in-progress[data-v-bcc086de]{color:#fff;background-color:#eb6305}.tag-not-started[data-v-bcc086de]{color:#fff;background-color:#a6b0d8}.tag-skipped[data-v-bcc086de]{color:#132c3e;background-color:#a6b0d8}.tags[data-v-3dc902d5]{display:flex;flex-wrap:wrap;gap:10px}.bs-tags{display:flex;flex-direction:column}.bs-tags .add-tags-label{top:.5rem;left:.2rem!important}.bs-tags .toggle-tag-button{padding:.5rem!important}.bs-tags .new-tag-form{display:flex;flex-direction:row;align-items:end;gap:10px;width:fit-content;border-radius:4px;background-color:none}.bs-tags .new-tag-form .form-field{margin-top:1.5rem!important}.bs-tags .tags-container{display:flex;align-items:start;gap:10px}.bs-tags .submit-tag-button{height:auto}.bs-tags .slide-top-enter-active,.bs-tags .slide-top-leave-active{transition:all .3s ease;opacity:1;transform:translateY(0)}.bs-tags .slide-top-enter-from,.bs-tags .slide-top-leave-to{opacity:0;transform:translateY(-20px)}.card[data-v-331a6f87]{width:100%;max-width:100%;min-width:0;overflow:hidden}.avatar-name[data-v-331a6f87]{font-weight:600;font-size:1rem!important;margin-bottom:.25rem}.avatar-description[data-v-331a6f87]{font-size:.85rem!important}.custom-carousel[data-v-331a6f87]{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.custom-carousel[data-v-331a6f87]{width:100%!important;max-width:100%!important}.custom-carousel[data-v-331a6f87] .p-carousel{width:100%!important;max-width:100%!important;min-width:0!important}.custom-carousel[data-v-331a6f87] .p-carousel-content{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.custom-carousel[data-v-331a6f87] .p-carousel-item-list{display:flex!important;gap:0!important}.custom-carousel[data-v-331a6f87] .p-carousel-viewport{width:100%;max-width:100%;min-width:0;overflow:hidden}.custom-carousel[data-v-331a6f87] .p-carousel-items-container{max-width:100%;min-width:0}.custom-carousel .carousel-item[data-v-331a6f87]{display:flex;justify-content:center;align-items:center;padding:.6rem;cursor:pointer;border-radius:15px;border:5px solid white;flex-direction:column;height:400px;transition:transform .2s,border-color .2s}.custom-carousel .carousel-item img[data-v-331a6f87]{width:100px;height:265px;object-fit:contain;transition:transform .3s ease,filter .5s ease}.custom-carousel .carousel-item.selected[data-v-331a6f87]{transform:scale(1);background:#eceaea}.custom-carousel .carousel-item .avatar-name[data-v-331a6f87]{margin-top:5px;font-size:.85rem;text-align:center;color:#000}.custom-carousel[data-v-331a6f87]{margin-top:10px;justify-content:center}.custom-carousel[data-v-331a6f87] .p-carousel-prev-button,.custom-carousel[data-v-331a6f87] .p-carousel-next-button{width:3rem!important;height:3rem!important;font-size:1.5rem}.custom-carousel[data-v-331a6f87] .p-carousel-prev-button:disabled,.custom-carousel[data-v-331a6f87] .p-carousel-next-button:disabled{visibility:hidden}.custom-carousel[data-v-331a6f87] .p-carousel-prev-icon,.custom-carousel[data-v-331a6f87] .p-carousel-next-icon{font-size:1.5rem}.selected-message[data-v-331a6f87]{margin-top:0;text-transform:capitalize;text-align:center;font-size:.85rem}.validationError[data-v-331a6f87]{color:#dc3545;display:block;margin-top:.25rem;text-align:center;width:100%}.modal[data-v-712528d1]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-712528d1]{max-height:90%;max-width:90%}.overflow[data-v-712528d1]{overflow:auto}.avatar-selector-v2 .label-container[data-v-daa1a5ca]{display:flex;align-items:flex-start;justify-content:space-between}.avatar-selector-v2 .avatar-list[data-v-daa1a5ca]{margin-top:.5rem}.avatar-selector-v2 .avatar-row[data-v-daa1a5ca]{margin-bottom:.75rem;padding-bottom:0}.avatar-selector-v2 .avatar-edit-button[data-v-daa1a5ca]{border:none;background:transparent;cursor:pointer;color:#374151;display:flex;align-self:flex-start}.avatar-selector-v2 .avatar-row-content[data-v-daa1a5ca]{display:flex;gap:1rem;align-items:center}.avatar-selector-v2 .avatar-row-image img[data-v-daa1a5ca]{width:80px;height:200px;object-fit:contain}.avatar-selector-v2 .avatar-row-details[data-v-daa1a5ca]{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:.5rem}.avatar-selector-v2 .avatar-row-name[data-v-daa1a5ca]{font-weight:600;margin-bottom:2rem}.avatar-selector-v2 .avatar-modal[data-v-daa1a5ca]{background:#fff;padding:1.5rem;border-radius:.5rem;width:90vw;max-width:800px}.avatar-selector-v2 .avatar-modal-title[data-v-daa1a5ca]{margin-bottom:1rem}.avatar-selector-v2 .avatar-grid[data-v-daa1a5ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:1rem;gap:.2rem;height:70vh;overflow:auto}.avatar-selector-v2 .avatar-grid-item[data-v-daa1a5ca]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:.4rem;cursor:pointer;border-radius:15px}.avatar-selector-v2 .avatar-grid-item img[data-v-daa1a5ca]{width:80px;height:200px;object-fit:contain}.avatar-selector-v2 .avatar-grid-item.selected[data-v-daa1a5ca]{transform:scale(1);background:#eceaea}.avatar-selector-v2 .avatar-grid-item.disabled[data-v-daa1a5ca]{opacity:.4;cursor:not-allowed;filter:grayscale(50%)}.avatar-selector-v2 .modal-actions[data-v-daa1a5ca]{display:flex;justify-content:flex-end;gap:.5rem}.avatar-selector-v2 .validationError[data-v-daa1a5ca]{color:red;display:block;margin-top:.25rem}.card[data-v-0c69d259]{width:100%;max-width:100%;min-width:0;overflow:hidden}.custom-carousel[data-v-0c69d259]{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.custom-carousel[data-v-0c69d259]{width:100%!important;max-width:100%!important}.custom-carousel[data-v-0c69d259] .p-carousel{width:100%!important;max-width:100%!important;min-width:0!important}.custom-carousel[data-v-0c69d259] .p-carousel-content{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.custom-carousel[data-v-0c69d259] .p-carousel-item-list{gap:0!important}.custom-carousel[data-v-0c69d259] .p-carousel-viewport{width:100%;max-width:100%;min-width:0;overflow:hidden}.custom-carousel[data-v-0c69d259] .p-carousel-items-container{max-width:100%;min-width:0}.custom-carousel .carousel-item[data-v-0c69d259]{display:flex;justify-content:center;align-items:center;padding:.5rem;cursor:pointer;border:2px solid transparent;border-radius:10px;flex-direction:column;transition:transform .2s,border-color .2s;min-width:0;width:100%}.custom-carousel .carousel-item img[data-v-0c69d259]{max-width:270px;width:100%;min-width:0;height:auto;aspect-ratio:270/250;object-fit:cover;border-radius:10px;transition:transform .3s ease,filter .5s ease}.custom-carousel .carousel-item.selected[data-v-0c69d259]{transform:scale(1);background:#eceaea}.custom-carousel .carousel-item .avatar-name[data-v-0c69d259]{margin-top:5px;font-size:.85rem;text-align:center;color:#000}.custom-carousel[data-v-0c69d259]{margin-top:10px}.custom-carousel[data-v-0c69d259] .p-carousel-prev-button,.custom-carousel[data-v-0c69d259] .p-carousel-next-button{width:3rem!important;height:3rem!important;font-size:1.5rem}.custom-carousel[data-v-0c69d259] .p-carousel-prev-button:disabled,.custom-carousel[data-v-0c69d259] .p-carousel-next-button:disabled{visibility:hidden}.custom-carousel[data-v-0c69d259] .p-carousel-prev-icon,.custom-carousel[data-v-0c69d259] .p-carousel-next-icon{font-size:1.5rem}.selected-message[data-v-0c69d259]{margin-top:0;text-transform:capitalize;text-align:center;font-size:.85rem}.environment_name[data-v-0c69d259]{font-weight:600;font-size:1rem!important;padding:.5rem 1rem 0}.custom-carousel .carousel-item .environment_name[data-v-0c69d259]{font-size:1rem;text-align:center}.validationError[data-v-0c69d259]{color:red;display:block;margin-top:.25rem;text-align:center;width:100%}.bs-ordered-list .p-orderlist,.bs-ordered-list .p-listbox-list{gap:.5rem!important}.bs-ordered-list .p-listbox-list-container{flex:1;min-height:0;max-height:unset!important;margin-left:.5rem}.bs-ordered-list .p-disabled,.bs-ordered-list .p-component:disabled{cursor:not-allowed;opacity:.3}.bs-ordered-list .p-button-icon-only{width:auto;size:.5rem;padding:.5rem!important}.bs-ordered-list .p-button-secondary{width:1.7rem;padding:.3rem!important;background-color:#2b4f75!important;color:#fff!important;border:none!important}.bs-ordered-list .p-button-secondary:hover{background-color:#d6dade!important;color:#eff1f8!important}.bs-ordered-list.admin-controls .p-orderlist-controls{justify-content:start}.bs-ordered-list.user-controls .p-orderlist-controls{display:none}.bs-list-item[data-v-640e9ff4]{box-sizing:border-box;display:flex;gap:.6rem;flex-direction:row;align-items:center;justify-content:start;width:-webkit-fill-available;width:stretch;min-height:4rem;color:#2b4f75;transition:background-color .2s ease,color .2s ease;letter-spacing:.02rem}.bs-list-item .button-container[data-v-640e9ff4]{align-items:center}.bs-list-item .pi-angle-right[data-v-640e9ff4]{font-size:1.5rem;color:#a6b0d8}.bs-list-item .badges[data-v-640e9ff4]{color:#f7571d;align-self:center;font-size:.85rem;display:flex;flex-direction:row;gap:.2rem}.bs-list-item .itemEnd[data-v-640e9ff4]{margin-left:auto;display:flex;gap:.2rem}.bs-list-item .title-section[data-v-640e9ff4]{display:flex;flex-direction:column;gap:.5rem}.bs-list-item .object[data-v-640e9ff4]{flex-grow:1}.bs-list-item .description[data-v-640e9ff4]{display:flex;align-items:end;gap:.8rem;font-size:.85rem!important;color:#525252}.bs-list-item[data-v-640e9ff4]:hover{background-color:#d6dade;cursor:pointer}.bs-list-item--empty[data-v-640e9ff4]{border:2px dashed #c8cdd2;border-radius:.5rem;padding:1rem}.active[data-v-640e9ff4]{background-color:#1b3148;color:#eff1f8}.active .description[data-v-640e9ff4]{color:#c4cfda}.active[data-v-640e9ff4]:hover{background-color:#1b3148;color:#eff1f8}.list-builder[data-v-6b0aa197]{min-height:11.2rem;margin-top:1rem}.list-builder.is-disabled[data-v-6b0aa197]{opacity:.6}.list-builder.is-disabled label[data-v-6b0aa197]{opacity:.6;color:#525252!important}.list-builder .list-header[data-v-6b0aa197]{display:flex;gap:8rem;align-items:flex-end;margin-bottom:.4rem}.list-builder .list-header .validation-container[data-v-6b0aa197]{display:flex;flex-direction:column;gap:.2rem}.list-builder .list-header .validation-container .hint[data-v-6b0aa197]{text-wrap:unset}.list-builder .p-orderlist-controls[data-v-6b0aa197]{position:absolute;z-index:1}.list-builder .p-listbox-empty-message[data-v-6b0aa197]{display:none}.list-builder .container-left.stretch-input[data-v-6b0aa197]{min-width:1000px}@media screen and (max-width:960px){.list-builder .p-orderlist[pv_id_6] .p-orderlist-controls[data-v-6b0aa197]{flex-direction:column}}.list-builder .p-listbox .p-listbox-list .p-listbox-option.p-listbox-option-selected[data-v-6b0aa197]{background:transparent!important;background-color:transparent!important}.list-builder .p-listbox .p-listbox-option[data-v-6b0aa197]{padding:0rem!important;background:#fff!important;background-color:#fff!important}.list-builder .p-listbox .p-listbox-option[data-v-6b0aa197]:hover{background-color:#fff!important;color:#fff!important}.list-builder[data-v-6b0aa197] .p-textarea{min-height:1rem;resize:vertical}.list-builder[data-v-6b0aa197] .p-listbox-list{gap:.5rem!important}.list-builder .builder-content[data-v-6b0aa197]{display:flex;gap:1rem;align-items:flex-start}.list-builder .builder-actions[data-v-6b0aa197]{margin-top:1rem;display:flex}.list-builder .list-container[data-v-6b0aa197]{display:flex;flex-direction:column;flex:1;width:100%}.list-builder .add-button-container[data-v-6b0aa197]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:12rem}.list-builder .add-button-container[data-v-6b0aa197] .p-inputnumber-input{padding:.8rem!important}.list-builder .validationError[data-v-6b0aa197]{color:red;position:relative;left:1rem}.document-list-item[data-v-94f8d0ef]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background-color:#eff1f8;border-radius:10px;cursor:pointer;transition:background-color .15s ease;outline:none}.document-list-item[data-v-94f8d0ef]:hover{filter:brightness(.97)}.document-list-item[data-v-94f8d0ef]:focus-visible{box-shadow:0 0 0 2px #eb6305}.document-list-item.is-selected[data-v-94f8d0ef]{filter:brightness(.95)}.doc-icon[data-v-94f8d0ef]{flex-shrink:0;width:44px;height:44px;border-radius:50%;background-color:#eb630526;display:flex;align-items:center;justify-content:center}.doc-icon i[data-v-94f8d0ef]{font-size:1.25rem;color:#eb6305}.doc-body[data-v-94f8d0ef]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.doc-name[data-v-94f8d0ef]{margin:0;font-size:.95rem;color:#1b3148;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-date[data-v-94f8d0ef]{margin:0;font-size:.85rem;color:#525252}.doc-shared[data-v-94f8d0ef]{margin:0;font-size:.85rem;color:#56438b}.doc-checkbox[data-v-94f8d0ef]{flex-shrink:0;width:28px;height:28px;border:2px solid #bbb;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.doc-checkbox.is-checked[data-v-94f8d0ef]{background-color:#1b3148;border-color:#1b3148}.doc-checkbox.is-checked i[data-v-94f8d0ef]{color:#fff;font-size:.75rem}.doc-tags[data-v-94f8d0ef] .tag{padding:.25rem .5rem;font-size:.75rem}.tag-input-wrapper[data-v-db643cca]{display:flex;flex-direction:column;gap:.35rem}.tag-label-row[data-v-db643cca]{display:flex;align-items:center;justify-content:space-between}.tag-label[data-v-db643cca]{font-weight:600;font-size:.95rem;color:#000}.tag-count[data-v-db643cca]{font-size:.8rem;color:#999}.tag-count.at-limit[data-v-db643cca]{color:#b71e1e}.tag-input-container[data-v-db643cca]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #ddd;border-radius:6px;background-color:#f8f9fa}.tag-input-container .tag-icon[data-v-db643cca]{color:#999}.tag-input-container input[data-v-db643cca]{flex:1;border:none;background:transparent;outline:none;font-size:.95rem}.tag-input-container input[data-v-db643cca]::placeholder{color:#999}.tag-input-container input[data-v-db643cca]:disabled{cursor:not-allowed;opacity:.6}.tag-chips[data-v-db643cca]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tag-chip[data-v-db643cca]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background-color:#e9ecef;border-radius:16px;font-size:.85rem;color:#333}.tag-chip i[data-v-db643cca]{cursor:pointer;font-size:.7rem;color:#666}.tag-chip i[data-v-db643cca]:hover{color:#000}.modal-content[data-v-8b2bffc9]{display:flex;flex-direction:column;gap:.65rem}.modal-error[data-v-8b2bffc9]{text-align:center;color:#b71e1e;margin:0;padding:.75rem;background-color:#fee;border-radius:6px}.form-field[data-v-8b2bffc9]{display:flex;flex-direction:column;gap:.35rem}.form-field label[data-v-8b2bffc9]{font-weight:600;font-size:.95rem;color:#000}.field-label-row[data-v-8b2bffc9]{display:flex;align-items:center;justify-content:space-between}.char-count[data-v-8b2bffc9]{font-size:.8rem;color:#999}.char-count.at-limit[data-v-8b2bffc9]{color:#b71e1e}.field-error[data-v-8b2bffc9]{color:#b71e1e;font-size:.8rem;margin-top:.25rem}.file-dropzone[data-v-8b2bffc9]{border:2px dashed #ccc;border-radius:8px;padding:2.5rem 2rem;text-align:center;background-color:#f8f9fa;cursor:pointer;transition:all .2s ease}.file-dropzone[data-v-8b2bffc9]:hover{border-color:#999;background-color:#f0f1f3}.file-dropzone.dragover[data-v-8b2bffc9]{border-color:#eb6305;background-color:#fff5f0}.dropzone-content[data-v-8b2bffc9]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.dropzone-text[data-v-8b2bffc9]{margin:0;font-size:1rem;color:#333}.dropzone-or[data-v-8b2bffc9]{margin:0;font-size:.9rem;color:#666}.dropzone-info[data-v-8b2bffc9]{margin:0;font-size:.85rem;color:#999}.file-selected[data-v-8b2bffc9]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border:2px solid #ddd;border-radius:8px;background-color:#f8f9fa}.file-readonly[data-v-8b2bffc9]{display:flex;align-items:center;padding:1rem 1.25rem;border:2px solid #ddd;border-radius:8px;background-color:#f8f9fa;opacity:.8}.file-info[data-v-8b2bffc9]{display:flex;align-items:center;gap:1rem;flex:1}.file-icon[data-v-8b2bffc9]{font-size:2rem;color:#dc3545}.file-details[data-v-8b2bffc9]{display:flex;flex-direction:column;gap:.25rem}.file-name[data-v-8b2bffc9]{margin:0;font-size:.95rem;font-weight:500;color:#333}.file-size[data-v-8b2bffc9]{margin:0;font-size:.85rem;color:#666}.custom-dropdown[data-v-8b2bffc9]{position:relative;cursor:pointer}.dropdown-trigger[data-v-8b2bffc9]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid #ddd;border-radius:6px;background-color:#f8f9fa;font-size:.95rem;transition:all .2s ease}.dropdown-trigger[data-v-8b2bffc9]:hover{border-color:#999}.dropdown-trigger i[data-v-8b2bffc9]{color:#666;font-size:.8rem}.dropdown-menu[data-v-8b2bffc9]{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:250px;overflow-y:auto}.dropdown-item[data-v-8b2bffc9]{padding:.75rem 1rem;cursor:pointer;transition:background-color .15s ease;font-size:.9rem}.dropdown-item[data-v-8b2bffc9]:hover{background-color:#f8f9fa}.dropdown-item.selected[data-v-8b2bffc9]{background-color:#e9ecef;font-weight:500}.dropdown-item.checkbox-item[data-v-8b2bffc9]{display:flex;align-items:center;gap:.75rem}.dropdown-item.checkbox-item input[type=checkbox][data-v-8b2bffc9]{cursor:pointer}.class-select-section[data-v-8b2bffc9]{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.selected-classes[data-v-8b2bffc9]{display:flex;flex-wrap:wrap;gap:.5rem}.class-chip[data-v-8b2bffc9]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background-color:#e9ecef;border-radius:16px;font-size:.85rem;color:#333}.class-chip i[data-v-8b2bffc9]{cursor:pointer;font-size:.7rem;color:#666}.class-chip i[data-v-8b2bffc9]:hover{color:#000}.modal-spinner[data-v-8b2bffc9]{display:flex;justify-content:center;width:64px;height:64px;margin:0 auto}.modal-footer[data-v-8b2bffc9]{display:flex;gap:1rem;justify-content:flex-end;align-items:center}.cancel-button[data-v-8b2bffc9]{background:none;border:none;color:#eb6305;font-size:1rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;transition:opacity .2s ease}.cancel-button[data-v-8b2bffc9]:hover:not(:disabled){opacity:.8}.cancel-button[data-v-8b2bffc9]:disabled{opacity:.5;cursor:not-allowed}.document-selector-field[data-v-b7b26827]{display:flex;flex-direction:column;gap:.75rem}.field-label[data-v-b7b26827]{font-weight:600;font-size:.95rem;color:#1b3148}.selected-list[data-v-b7b26827]{display:flex;flex-direction:column;gap:.5rem}.selected-item[data-v-b7b26827]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:2px dashed #bbb;border-radius:8px;gap:.75rem;background-color:#fff}.selected-item--loading[data-v-b7b26827]{opacity:.5}.doc-name[data-v-b7b26827]{flex:1;min-width:0;font-size:.95rem;color:#1b3148;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-name--placeholder[data-v-b7b26827]{color:#bbb}.trash-btn[data-v-b7b26827]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:6px;background-color:#b71e1e;color:#fff;cursor:pointer;transition:filter .15s ease}.trash-btn[data-v-b7b26827]:hover{filter:brightness(.85)}.trash-btn--disabled[data-v-b7b26827]{cursor:default;pointer-events:none;opacity:.4}.trash-btn i[data-v-b7b26827]{font-size:.9rem}.doc-selector-hint[data-v-b7b26827]{font-size:.85rem;color:#525252;line-height:1.4}.add-btn-wrapper[data-v-b7b26827]{display:flex;justify-content:center}.report-sections-selector-field[data-v-15d46fa7]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-15d46fa7]{font-weight:600;font-size:.95rem;color:#1b3148}.report-sections-hint[data-v-15d46fa7]{line-height:1.4}.report-sections-toggle-all[data-v-15d46fa7]{cursor:pointer}.p-button[data-v-64ac9ab1]{margin-bottom:6px!important}.card-link[data-v-64ac9ab1]{padding-top:6px}.si-footer[data-v-64ac9ab1]{margin-top:2.5rem}.p-button[data-v-b5605bbb]{margin-bottom:6px!important}.card-link[data-v-b5605bbb]{padding-top:6px}.si-footer[data-v-b5605bbb]{margin-top:2.5rem}.error-message[data-v-b5605bbb]{color:#dc3545}.bs-region .p-dropdown{border:none!important;border-bottom:2px solid #EB6305!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;width:100%!important}.bs-region .p-dropdown-mobile{border-radius:0!important}.warning{color:red;font-weight:700;font-size:.85em}.auth-info{padding:10px;font-size:.95rem}.hide{opacity:0;z-index:-999}.bs-si{max-width:400px;margin:0 auto;overflow:hidden;padding-bottom:12px}.bs-si .p-inputtext,.bs-si .p-button{padding:.8rem!important}.bs-si .bs-si-footer{padding-top:10px}.bs-si .p-card-body{margin:0!important;padding:0!important}.bs-si .p-card-caption{padding:12px 12px 0!important}.bs-si .si-back-button{margin:12px 0 0}.p-card{background:#fff!important}.bs-si-is-flat{position:relative;top:-108px;max-width:100%;text-align:center}.bs-si-is-flat .p-card{background:linear-gradient(to bottom,#dfdfdf,#fff)!important;box-shadow:none!important;border-radius:0!important;margin:0!important}.bs-si-is-flat .p-card-body{gap:0!important;padding:10px!important}.bs-si-is-flat .card-link{margin-top:16px;font-size:1.3rem;color:#eb6305!important}.warning[data-v-065b85c2]{color:red;font-size:.85rem;line-height:1.2rem;margin-bottom:1rem}.region-selector-wrapper[data-v-065b85c2]{position:absolute;top:30px;right:30px;display:flex;width:auto}.mobile-region-selector-wrapper[data-v-065b85c2]{top:0;position:relative;flex-direction:column;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.mobile-region-selector[data-v-065b85c2]{width:100%}.bs-not-flat[data-v-065b85c2]{animation:lift-065b85c2 1s ease}.card-content-padding[data-v-065b85c2]{padding:12px}.card-content[data-v-065b85c2]{position:relative;overflow:hidden;transition:height .3s ease}.footer-content[data-v-065b85c2]{position:relative}.slide-out[data-v-065b85c2]{position:relative;left:-150%;animation:slideOut-065b85c2 .5s ease}.slide-in[data-v-065b85c2]{position:absolute;width:100%;left:0;top:0;animation:slideIn-065b85c2 .5s ease}@keyframes lift-065b85c2{0%{transform:translateY(8px);opacity:0}20%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOut-065b85c2{0%{left:0}to{left:-150%}}@keyframes slideIn-065b85c2{0%{left:150%}to{left:0}}.bs-sb-profile{flex-shrink:0;background-color:#0d1e3a!important;width:100%;overflow-y:auto;padding:12px}.bs-sb-profile .bs-sb-profile-header{display:flex;align-items:center;gap:10px;padding-bottom:8px}.bs-sb-profile .bs-sb-profile-image{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.3);text-align:center;line-height:32px;background:#2b4f75;color:#fff;font-size:.9rem;font-weight:500}.bs-sb-profile .bs-sb-profile-name{font-size:.9rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-sb-profile .bs-sb-collapsible{margin-top:4px}.bs-sb-profile .bs-sb-collapsible-body{transition:height .25s ease}.bs-sb-profile .bs-sb-collapsible-toggle{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:#fff;font-size:.85rem;padding:8px 4px;cursor:pointer;border-radius:4px;transition:background .15s}.bs-sb-profile .bs-sb-collapsible-toggle:hover{background:#ffffff14}.bs-sb-profile .bs-sb-collapsible-toggle .pi{font-size:.7rem;opacity:.7}.bs-sb-profile .bs-sb-collapsible-body{padding:2px 0 4px 4px;display:flex;flex-direction:column;gap:2px}.bs-sb-profile .bs-sb-dark-select.p-select{width:100%!important;background:#1b3148!important;border:solid 1px #1B3148!important;border-radius:6px!important}.bs-sb-profile .bs-sb-dark-select.p-select .p-select-label{color:#fff!important;font-size:.8rem;padding:.55rem .6rem}.bs-sb-profile .bs-sb-dark-select.p-select .p-select-dropdown{color:#fff9!important}.bs-sb-profile .bs-sb-link-btn{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:#fff;font-size:.8rem;padding:.5rem;cursor:pointer;border-radius:4px;text-align:left;transition:background .15s}.bs-sb-profile .bs-sb-link-btn:hover{background:#ffffff14}.bs-sb-profile .bs-sb-link-btn .pi{font-size:.85rem;opacity:.7}.bs-sb-dark-overlay.p-select-overlay{background:#1b3148!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:6px!important}.bs-sb-dark-overlay.p-select-overlay .p-select-option{color:#fff!important;font-size:.8rem;padding:.5rem .7rem!important;transition:background .15s}.bs-sb-dark-overlay.p-select-overlay .p-select-option:hover,.bs-sb-dark-overlay.p-select-overlay .p-select-option.p-focus{background:#ffffff14!important;color:#fff!important}.bs-sb-dark-overlay.p-select-overlay .p-select-option.p-select-option-selected{background:transparent!important;color:#fff!important;font-weight:600}.bs-sb-dark-overlay.p-select-overlay .p-select-option.p-select-option-selected.p-focus{background:#ffffff14!important}.bs-sb-dark-overlay.p-select-overlay .p-select-option-check-icon{color:#eb6305!important}.bs-sb-dark-overlay.p-select-overlay .p-select-list{padding:4px 0!important}.region-signin.p-dialog{border:0}.region-signin.p-dialog .p-dialog-header{padding:1rem;color:#fff;background-color:#eb6305;border-radius:12px 12px 0 0}.region-signin.p-dialog .p-dialog-header .p-dialog-title{font-size:1.5rem}.region-signin.p-dialog .p-dialog-header .p-button-text{color:#fff!important}.region-signin.p-dialog .p-dialog-content{margin:0 .2rem!important}.region-signin.p-dialog .p-dialog-content .bs-si{padding-bottom:0!important}.sidebar-backdrop[data-v-7e4bb180]{position:fixed;inset:0;background:#0006;z-index:99}.sidebar-toggle-fixed[data-v-7e4bb180]{position:fixed;top:.75rem;left:.75rem;z-index:101;background:#1b3148;border:none;cursor:pointer;color:#fff;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s}.sidebar-toggle-fixed[data-v-7e4bb180]:hover{background:#2b4f75}.sidebar-toggle-fixed i[data-v-7e4bb180]{font-size:1rem}.sidebar-toggle-fixed--open[data-v-7e4bb180]{animation:toggle-slide-in-7e4bb180 .5s ease forwards}.sidebar-toggle-fixed--closed[data-v-7e4bb180]{animation:toggle-slide-out-7e4bb180 .5s ease forwards}@keyframes toggle-slide-in-7e4bb180{0%{left:.75rem}to{left:14.75rem}}@keyframes toggle-slide-out-7e4bb180{0%{left:14.75rem}to{left:.75rem}}.bs-side-bar[data-v-7e4bb180]{z-index:1;position:sticky;top:0;flex-shrink:0;width:14rem;height:100vh;background:#0d1e3a!important;animation:slide-in-7e4bb180 .5s ease;overflow:hidden;display:flex;flex-direction:column}.bs-side-bar--mobile[data-v-7e4bb180]{position:fixed;top:0;left:0;z-index:100}.bs-side-bar .bs-sb-logo[data-v-7e4bb180]{flex-shrink:0;background-image:url(/assets/bs-logo-orange-arm-C4po-alD.svg);background-position:center;background-repeat:no-repeat;background-size:contain;height:32px;margin:1rem 1.5rem 1rem 1rem}.bs-side-bar .bs-sb-options[data-v-7e4bb180]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 0;border-top:1px solid transparent;border-bottom:1px solid transparent}.bs-side-bar .bs-sb-options.has-overflow[data-v-7e4bb180]{border-top-color:#ffffff4d;border-bottom-color:#ffffff4d}.bs-side-bar .bs-sb-options .p-button[data-v-7e4bb180]{justify-content:flex-start!important;text-align:left!important;font-size:.85rem!important;margin:0;padding:.7rem 1rem!important;border-radius:0!important;border-left:3px solid transparent!important;background:transparent!important;border-top:none!important;border-right:none!important;border-bottom:none!important;transition:background .15s,border-color .15s}.bs-side-bar .bs-sb-options .p-button[data-v-7e4bb180]:hover{background:#ffffff0f!important}.bs-side-bar .bs-sb-options .p-button-info[data-v-7e4bb180]{background:#ffffff1a!important;border-left:3px solid #EB6305!important}.slide-out[data-v-7e4bb180]{animation:slide-out-7e4bb180 .5s ease forwards}.slide-in[data-v-7e4bb180]{animation:slide-in-7e4bb180 .5s ease forwards}.hidden[data-v-7e4bb180]{display:none}@keyframes slide-out-7e4bb180{0%{left:0}to{left:-210px}}@keyframes slide-in-7e4bb180{0%{left:-210px}to{left:0}}.main-loader{padding-top:20vh;width:100%;display:flex;justify-content:center}:root{color-scheme:light}.desktop-background[data-v-4065e404]{background-image:url(/assets/vr-BUU0G0Dg.png);background-size:cover;background-repeat:no-repeat;background-position:center center;position:absolute;width:100%;height:100vh;z-index:-2}.mobile-background[data-v-4065e404]{background:#ebebeb!important;position:absolute;width:100%;height:100vh;z-index:-1;opacity:.7}.background-fade[data-v-4065e404]{background:#fff!important;position:absolute;width:100%;height:100vh;z-index:-1;opacity:.7}.sign-in-wrapper[data-v-4065e404]{padding-top:10vh}.mobile-sign-in-wrapper[data-v-4065e404]{padding-top:0vh;margin-top:60px}.list-sessions .sessions-table[data-v-1cfb61d9] .p-datatable-thead{background-color:var(--surface-50)}.list-sessions .sessions-table[data-v-1cfb61d9] .p-progressbar{height:1.5rem}.list-sessions .sessions-table[data-v-1cfb61d9] .p-datatable{font-size:.875rem}.list-sessions .sessions-table[data-v-1cfb61d9] .p-datatable-thead>tr>th{font-size:.875rem;padding:.75rem}.list-sessions .sessions-table[data-v-1cfb61d9] .p-datatable-tbody>tr>td{font-size:.875rem;padding:.75rem}.list-sessions .progress-container[data-v-1cfb61d9]{position:relative;width:100%}.list-sessions .progress-text[data-v-1cfb61d9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.75rem;font-weight:500;text-transform:uppercase;pointer-events:none}.list-sessions .progress-text.low-progress[data-v-1cfb61d9]{color:#666}.list-sessions .action-buttons[data-v-1cfb61d9]{display:flex;gap:.5rem}.activity-view .activity-table[data-v-ef5b5538] .p-datatable-thead{background-color:var(--surface-50)}.activity-view .activity-table[data-v-ef5b5538] .p-datatable{font-size:.875rem}.activity-view .activity-table[data-v-ef5b5538] .p-datatable-thead>tr>th{font-size:.875rem;padding:.75rem}.activity-view .activity-table[data-v-ef5b5538] .p-datatable-tbody>tr>td{font-size:.875rem;padding:.75rem}.activity-view .activity-table[data-v-ef5b5538] .p-datatable-tbody>tr>td:last-child{white-space:normal;overflow:visible}.activity-view .activity-table[data-v-ef5b5538] .activity-emphasis{font-style:italic;font-weight:500;color:var(--primary-color)}.activity-view .activity-table .message-simple[data-v-ef5b5538]{line-height:1.5;padding:.75rem 1rem;font-weight:600;color:var(--secondary-color)}.activity-view .activity-table .message-with-details[data-v-ef5b5538] .p-accordionheader-toggle{padding:.75rem 1rem}.activity-view .activity-table .message-with-details[data-v-ef5b5538] .p-accordionpanel{border-bottom:none}.activity-view .activity-table .message-with-details[data-v-ef5b5538] .p-accordioncontent-content{max-width:100%;overflow:hidden;padding:0}.activity-view .activity-table .message-with-details .meta-content[data-v-ef5b5538]{font-family:Inter,monospace;font-size:.8rem;background-color:var(--surface-50);padding:.75rem;border-radius:4px;margin:0;max-width:100%;overflow-x:auto;white-space:pre}.activity-view .activity-table .verb-chip[data-v-ef5b5538]{font-weight:600;font-size:.75rem}.activity-view .activity-table .verb-chip.measured[data-v-ef5b5538]{background-color:#4caf50;color:#fff}.activity-view .activity-table .verb-chip.embodied[data-v-ef5b5538]{background-color:#2196f3;color:#fff}.activity-view .activity-table .verb-chip.scored[data-v-ef5b5538]{background-color:#ff9800;color:#fff}.activity-view .activity-table .verb-chip.said[data-v-ef5b5538]{background-color:#9c27b0;color:#fff}.activity-view .activity-table .verb-chip.passed[data-v-ef5b5538]{background-color:#4caf50;color:#fff}.activity-view .activity-table .verb-chip.started[data-v-ef5b5538]{background-color:#03a9f4;color:#fff}.activity-view .activity-table .verb-chip.completed[data-v-ef5b5538]{background-color:#8bc34a;color:#fff}.activity-view .activity-table .verb-chip.loggedIn[data-v-ef5b5538]{background-color:#607d8b;color:#fff}.activity-view .activity-table .verb-chip.loggedOut[data-v-ef5b5538]{background-color:#9e9e9e;color:#fff}.activity-view .activity-table .verb-chip.conversed[data-v-ef5b5538]{background-color:#673ab7;color:#fff}.activity-view .activity-table .verb-chip.survey[data-v-ef5b5538]{background-color:#ff5722;color:#fff}.activity-view .activity-table .verb-chip.rated[data-v-ef5b5538]{background-color:#ffc107;color:#000}.activity-view .activity-table .verb-chip.observed[data-v-ef5b5538]{background-color:#00bcd4;color:#fff}.activity-view .activity-table .verb-chip.watched[data-v-ef5b5538]{background-color:#3f51b5;color:#fff}.activity-view .activity-table .verb-chip.segmented[data-v-ef5b5538]{background-color:#795548;color:#fff}.activity-view .activity-table .verb-chip.accepted[data-v-ef5b5538]{background-color:#cddc39;color:#000}.activity-view .activity-table .verb-chip.feedbacked[data-v-ef5b5538]{background-color:#e91e63;color:#fff}.form-actions[data-v-8c670baa]{display:flex;gap:10px}.user-edit-dialog[data-v-8870aabb] .p-dialog-content{flex:1;overflow-y:auto;min-height:0}.user-edit-dialog[data-v-8870aabb] .p-dialog-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--surface-border)}.user-edit-dialog .loader[data-v-8870aabb]{display:flex;justify-content:center;align-items:center;min-height:300px}.user-edit-dialog .loader .loader-content[data-v-8870aabb]{display:flex;flex-direction:column;align-items:center;gap:1rem}.user-edit-dialog .user-edit-form[data-v-8870aabb]{display:flex;flex-direction:column;gap:1.5rem}.user-edit-dialog .registration-link-section[data-v-8870aabb]{display:flex;flex-direction:column;gap:.5rem}.user-edit-dialog .registration-link-section .registration-link-label[data-v-8870aabb]{font-weight:600;font-size:.875rem;color:var(--text-color)}.user-edit-dialog .registration-link-section .registration-link-input[data-v-8870aabb]{width:100%;font-family:monospace;font-size:.75rem}.user-edit-dialog .registration-link-section .registration-link-hint[data-v-8870aabb]{color:var(--text-color-secondary);font-size:.75rem}.send-user-invites-dialog{padding:2rem;background:#fff;border-radius:10px;color:#000;overflow-y:auto}@media(max-width:992px){.send-user-invites-dialog{padding:1.5rem}}.send-user-invites-dialog .title{font-size:1.2rem;font-weight:600;line-height:20.7px;margin-bottom:32px}.send-user-invites-dialog .form-item{margin-bottom:10px}.send-user-invites-dialog .form-item .p-field-radio{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background-color:#f8fafd!important;padding:18.5px 12px!important;--p-radiobutton-checked-border-color: black !important;--p-radiobutton-checked-background: black !important;--p-radiobutton-checked-hover-border-color: black !important;--p-radiobutton-checked-hover-background: black !important}.send-user-invites-dialog .form-item .p-field-radio label{font-size:1rem;line-height:1.25rem;left:0!important;color:#132c3e}.send-user-invites-dialog .buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:32px}.send-user-invites-dialog .buttons .btn-cancel{background:#eff1f8!important;color:#0c1723!important;border:none!important}.send-user-invites-dialog .buttons .btn-cancel:hover{background:#d6dade!important}.send-user-invites-dialog .buttons .btn-cancel:active{background:#c4cfda!important}.send-user-invites-dialog .buttons .btn-save{background:#f7571d!important;color:#fff!important;border:none!important}.send-user-invites-dialog .buttons .btn-save:hover{background:#bb4d03!important}.send-user-invites-dialog .buttons .btn-save:active{background:#863301!important}.send-user-invites-dialog .invite-warning{display:flex;align-items:flex-start;gap:.5rem;background-color:#fff8e7;border:1px solid #F59E0B;border-radius:6px;padding:12px 14px;margin-bottom:16px;font-size:.9rem;color:#92400e;line-height:1.5}.send-user-invites-dialog .invite-warning__icon{color:#f59e0b;font-size:1rem;flex-shrink:0;margin-top:2px}.send-user-invites-dialog .label{font-size:1rem;font-weight:400;margin-bottom:16px;color:#132c3e;line-height:1.5}.send-user-invites-dialog .label :deep(em){font-style:normal;font-weight:600;color:#132c3e}.register-view{max-width:500px;margin:15vh auto 0}.enrol-form-content .welcome-title[data-v-a4c8edbf]{font-size:1rem;color:#1b3148;margin-bottom:.75rem}.enrol-form-content .welcome-description[data-v-a4c8edbf]{font-size:1rem;color:#1b3148;margin-bottom:1.5rem;line-height:1.6}.enrol-form-content .welcome-description .standard-class-name[data-v-a4c8edbf]{font-weight:700}.enrol-form-content .enrol-form-fields[data-v-a4c8edbf]{display:flex;flex-direction:column;gap:1rem}.enrol-form-content .form-field-row[data-v-a4c8edbf]{display:flex;gap:1rem}.enrol-form-content .form-field-row .form-field[data-v-a4c8edbf]{flex:1}@media(max-width:768px){.enrol-form-content .form-field-row[data-v-a4c8edbf]{flex-direction:column}}.enrol-form-content .form-field[data-v-a4c8edbf]{display:flex;flex-direction:column;gap:.25rem}.enrol-form-content .form-field label[data-v-a4c8edbf]{font-weight:500;font-size:.85rem;color:#525252}.enrol-form-content .form-field[data-v-a4c8edbf] .p-inputtext{border:none;border-bottom:1px solid #e0e0e0;border-radius:0;padding:.5rem 0;font-size:1rem}.enrol-form-content .form-field[data-v-a4c8edbf] .p-inputtext:focus{box-shadow:none;border-bottom-color:#eb6305}.enrol-form-content .form-field[data-v-a4c8edbf] .p-inputtext.p-invalid{border-bottom-color:#b71e1e}.enrol-form-content .form-field .p-error[data-v-a4c8edbf]{color:#b71e1e;font-size:.8rem}.enrol-form-content .toggle-field[data-v-a4c8edbf]{display:flex;align-items:center;gap:.75rem}.enrol-form-content .toggle-field span[data-v-a4c8edbf]{color:#1b3148;font-size:.9rem}.enrol-form-content .form-actions[data-v-a4c8edbf]{display:flex;justify-content:flex-end;margin-top:1rem}.enrol-form-content .toggle-field .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:#eb6305!important}.enrol-page[data-v-4afa7322]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f2f3f9;padding:2rem}.enrol-card[data-v-4afa7322]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2.5rem 3rem;width:100%;max-width:720px}.enrol-logo[data-v-4afa7322]{margin-bottom:2rem}.enrol-logo img[data-v-4afa7322]{height:32px;width:auto}.enrol-loading[data-v-4afa7322]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0}.enrol-loading p[data-v-4afa7322]{color:#525252}.enrol-error .contact-admin[data-v-4afa7322],.enrol-success .contact-admin[data-v-4afa7322]{margin-top:1rem;color:#525252;font-size:.9rem}@media(max-width:600px){.enrol-page[data-v-4afa7322]{padding:1rem}.enrol-card[data-v-4afa7322]{padding:1.5rem}}.enrol-page[data-v-5361b1fc]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f2f3f9;padding:2rem}.enrol-card[data-v-5361b1fc]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2.5rem 3rem;width:100%;max-width:720px}.enrol-logo[data-v-5361b1fc]{margin-bottom:2rem}.enrol-logo img[data-v-5361b1fc]{height:32px;width:auto}.enrol-loading[data-v-5361b1fc]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0}.enrol-loading p[data-v-5361b1fc]{color:#525252}.enrol-error .contact-admin[data-v-5361b1fc],.enrol-success .contact-admin[data-v-5361b1fc]{margin-top:1rem;color:#525252;font-size:.9rem}@media(max-width:600px){.enrol-page[data-v-5361b1fc]{padding:1rem}.enrol-card[data-v-5361b1fc]{padding:1.5rem}}.launch-option-card[data-v-b8dddeca]{background:#fff;border-radius:12px;border:2px solid #e0e0e0;padding:1.1rem;display:flex;flex-direction:row;gap:1.5rem;flex:1;transition:border-color .2s ease}.launch-option-card.highlighted[data-v-b8dddeca]{border-color:#eb6305}.card-icon[data-v-b8dddeca]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.card-icon[data-v-b8dddeca] img{max-width:145px;width:100%;height:auto;object-fit:contain}.card-body[data-v-b8dddeca]{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:200px}.card-header[data-v-b8dddeca]{display:flex;flex-direction:column;align-items:baseline;gap:.75rem}.card-title[data-v-b8dddeca]{font-size:1.25rem;font-weight:600;color:#1b3148;margin:0}.card-subtitle[data-v-b8dddeca]{font-size:.85rem;font-style:italic;color:#1b3148}.card-description[data-v-b8dddeca]{color:#1b3148;font-size:.9rem;line-height:1.5;margin:0;min-height:2.7em}.card-action[data-v-b8dddeca]{margin-top:auto;padding-top:.5rem}@media(max-width:600px){.launch-option-card[data-v-b8dddeca]{flex-direction:column;align-items:center;text-align:center;padding:1.5rem;gap:1rem}.card-icon[data-v-b8dddeca] img{max-width:100px}.card-header[data-v-b8dddeca]{align-items:center}.card-action[data-v-b8dddeca]{align-self:center}}.launch-page[data-v-ba7e1626]{display:flex;align-items:center;justify-content:center;background-color:#f2f3f9;padding:2rem}.launch-card[data-v-ba7e1626]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2rem;width:100%;max-width:820px}.launch-logo[data-v-ba7e1626]{margin-bottom:2rem}.launch-logo img[data-v-ba7e1626]{height:32px;width:auto}.launch-title[data-v-ba7e1626]{font-size:1.2rem;font-weight:400;color:#1b3148}.launch-options[data-v-ba7e1626]{display:flex;flex-direction:column;gap:1.5rem}.launch-loading[data-v-ba7e1626]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0}.launch-loading p[data-v-ba7e1626]{color:#525252}.launch-error[data-v-ba7e1626]{max-width:600px}.shortcode-display[data-v-ba7e1626]{display:flex;flex-direction:column;gap:.5rem}.shortcode-value[data-v-ba7e1626]{font-size:2rem;font-weight:700;letter-spacing:6px;color:#1b3148;background:#f2f3f9;padding:.75rem 1.25rem;border-radius:8px;text-align:center}.shortcode-countdown[data-v-ba7e1626]{font-size:.85rem;color:#525252;text-align:center}.shortcode-link[data-v-ba7e1626]{color:#000;text-decoration:underline}.shortcode-link[data-v-ba7e1626]:hover{opacity:.85}@media(max-width:600px){.launch-page[data-v-ba7e1626]{padding:1rem}.launch-card[data-v-ba7e1626]{padding:1.5rem}}.launch-page[data-v-0664044a]{display:flex;align-items:center;justify-content:center;background-color:#f2f3f9;padding:2rem}.launch-card[data-v-0664044a]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2rem;width:100%;max-width:820px}.launch-logo[data-v-0664044a]{margin-bottom:2rem}.launch-logo img[data-v-0664044a]{height:32px;width:auto}.launch-title[data-v-0664044a]{font-size:1.2rem;font-weight:400;color:#1b3148}.launch-options[data-v-0664044a]{display:flex;flex-direction:column;gap:1.5rem}.launch-loading[data-v-0664044a]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0}.launch-loading p[data-v-0664044a]{color:#525252}.launch-error[data-v-0664044a]{max-width:600px}.shortcode-display[data-v-0664044a]{display:flex;flex-direction:column;gap:.5rem}.shortcode-value[data-v-0664044a]{font-size:2rem;font-weight:700;letter-spacing:6px;color:#1b3148;background:#f2f3f9;padding:.75rem 1.25rem;border-radius:8px;text-align:center}.shortcode-countdown[data-v-0664044a]{font-size:.85rem;color:#525252;text-align:center}.shortcode-link[data-v-0664044a]{color:#000;text-decoration:underline}.shortcode-link[data-v-0664044a]:hover{opacity:.85}@media(max-width:600px){.launch-page[data-v-0664044a]{padding:1rem}.launch-card[data-v-0664044a]{padding:1.5rem}}.stream-page[data-v-d81c86d8]{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;background-color:#000;position:relative;overflow:hidden}.stream-status[data-v-d81c86d8]{display:flex;align-items:center;justify-content:center;flex:1}.stream-status .status-message[data-v-d81c86d8]{padding:1rem 1.5rem;text-align:center;font-size:1rem;color:#fffc}.stream-status .status-message.error .error-text[data-v-d81c86d8]{display:inline-block;border:1px solid #d8000c;padding:15px 20px;color:#ff6b6b;background-color:#d8000c26;border-radius:4px}.stream-wrapper[data-v-d81c86d8]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.stream-actions[data-v-d81c86d8]{height:82px;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;width:min(100%,(100vh - 2 * 82px) * 16 / 9);flex-shrink:0}.stream-actions-spacer[data-v-d81c86d8]{height:82px;flex-shrink:0}.stream-iframe-container[data-v-d81c86d8]{width:min(100%,(100vh - 2 * 82px) * 16 / 9);height:calc(100vh - 164px);max-height:56.25vw;flex-shrink:0}.stream-iframe[data-v-d81c86d8]{width:100%;height:100%;border:none;display:block}@keyframes slideInFromTop-acd8ab03{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.animated[data-v-acd8ab03]{animation:slideInFromTop-acd8ab03 .2s ease-out}.confirmation[data-v-acd8ab03]{margin-top:1rem;display:flex;flex-direction:column;align-items:center}.editors-section[data-v-aa0d927f]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.editors-section--disabled[data-v-aa0d927f]{opacity:.5;pointer-events:none}.editors-section-title[data-v-aa0d927f]{margin:0;font-size:1rem;font-weight:600}.editors-section-description[data-v-aa0d927f]{margin:0;color:#666;font-size:.9rem}.editors-search[data-v-aa0d927f]{width:100%}.users-list[data-v-aa0d927f]{max-height:14rem;overflow-y:auto;border:1px solid #e0e0e0;border-radius:.5rem;padding:.25rem 0}.loading-state[data-v-aa0d927f]{display:flex;justify-content:center;padding:1.5rem}.user-item[data-v-aa0d927f]{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;cursor:pointer;transition:background .15s}.user-item[data-v-aa0d927f]:hover{background-color:#f5f5f5}.user-label[data-v-aa0d927f]{display:flex;flex-direction:column;cursor:pointer;line-height:1.3;gap:.1rem}.user-name[data-v-aa0d927f]{font-weight:500;font-size:.9rem}.user-email[data-v-aa0d927f]{font-size:.8rem;color:#888}.no-users[data-v-aa0d927f]{padding:1rem;text-align:center;color:#888;font-size:.9rem}@keyframes slideInFromTop-aa0d927f{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}[data-v-aa0d927f] .p-textarea{min-height:150px!important}.ai-usage-tag[data-v-154ee8d8]{width:fit-content;color:#fff;background-color:#a6b0d8;display:flex;padding:.4rem .6rem;border-radius:1rem;justify-content:center;align-items:center;font-size:.85rem;font-weight:500;white-space:nowrap}.dark[data-v-154ee8d8]{background-color:#eceaea;color:#1b3148}.list-item[data-v-c882da1b]{height:fit-content;width:100%;display:flex;flex-direction:column;gap:.3rem}.list-item .list-item-image[data-v-c882da1b]{display:none}.list-item .content[data-v-c882da1b]{display:flex;flex-direction:column;width:100%;gap:.3rem}.list-item .content .list-item-header[data-v-c882da1b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.list-item .content .list-item-header .title[data-v-c882da1b]{display:flex;align-items:center;gap:.6rem;color:#1b3148;font-size:1.1rem;font-weight:700;word-break:break-word}.list-item .content .list-item-header .tags-container[data-v-c882da1b]{display:flex;gap:.5rem;align-items:center}.list-item .content .description[data-v-c882da1b]{margin-top:0;overflow-wrap:break-word;color:#31739a;font-size:1rem}.list-item .content .description .read-more-link[data-v-c882da1b]{color:#1b3148;text-decoration:underline;font-weight:700;cursor:pointer;white-space:nowrap;margin-left:.25rem}.list-item .content .description .read-more-link[data-v-c882da1b]:hover{opacity:.8}.list-item .content .list-item-footer[data-v-c882da1b]{color:#1b3148;display:flex;font-size:1rem;align-items:end;margin-top:0}.list-item .content .list-item-footer .footer-content[data-v-c882da1b]{display:flex;gap:.8rem;align-items:end;flex:1}.list-item .content .list-item-footer .footer-content .author[data-v-c882da1b]{font-style:italic}.list-item .content .list-item-footer .actions[data-v-c882da1b]{display:flex;margin-left:auto;gap:.6rem}.description-modal[data-v-c882da1b]{background-color:#fff;border-radius:.5rem;padding:2rem;max-width:600px;max-height:80vh;overflow-y:auto}.description-modal h3[data-v-c882da1b]{color:#1b3148;margin-bottom:1rem;font-size:1.3rem}.description-modal .modal-actions[data-v-c882da1b]{display:flex;justify-content:flex-end;gap:.5rem}.reassign-modal[data-v-a46b99c6]{background:#fff;border-radius:8px;padding:2rem;min-width:400px;max-width:500px}.modal-header[data-v-a46b99c6]{margin-bottom:1.5rem}.modal-header h3[data-v-a46b99c6]{margin:0 0 .5rem;color:#274972;font-size:1.25rem;font-weight:600}.modal-header .modal-description[data-v-a46b99c6]{margin:0;color:#666;font-size:.9rem;line-height:1.4}.modal-content[data-v-a46b99c6]{margin-bottom:2rem}.form-group[data-v-a46b99c6]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-a46b99c6]{font-weight:500;color:#274972;font-size:.9rem}.form-group .p-error[data-v-a46b99c6]{color:#e74c3c;font-size:.8rem}.account-lookup[data-v-a46b99c6]{margin-top:1rem}.lookup-status[data-v-a46b99c6]{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.account-auto-selected[data-v-a46b99c6]{font-size:.9rem;color:#274972;font-weight:500;padding:.4rem 0}.modal-actions[data-v-a46b99c6]{display:flex;gap:1rem;justify-content:flex-end}.status[data-v-43a50c61]{color:#fff;display:flex;padding:.4rem .6rem;border-radius:1rem;justify-content:center;align-items:center;font-size:.85rem}.user[data-v-43a50c61],.account[data-v-43a50c61],.global[data-v-43a50c61]{background-color:#a6b0d8}.detail-slot .detail-content[data-v-2dc93a88]{margin:.4rem .2rem 0rem!important}.detail-slot label[data-v-2dc93a88]{color:#eceaea!important}.details-panel{background-color:#1b3148;border-radius:1rem;display:flex;flex-shrink:1;flex-direction:column;color:#eceaea;font-size:1rem;min-width:30rem;max-width:50rem;line-height:1.3;letter-spacing:.02rem;height:fit-content;overflow-y:auto;min-height:0}.details-panel hr{width:100%;margin:0;border:none;border-top:2px solid #325166;color:#325166}.details-panel.no-units{justify-content:center;align-items:center;gap:1rem;padding:0 .5rem 1rem}.details-panel .content{display:flex;flex-direction:column;margin:.5rem 1.5rem 1.5rem;gap:1rem}.details-panel .actions{display:flex;justify-content:flex-end;gap:1rem}.details-panel .image-container{width:100%;margin:0 auto;height:auto;border-top-left-radius:1rem;border-top-right-radius:1rem}.details-panel .image-container img{max-height:40vh;width:100%;height:100%;object-fit:cover}.details-panel .hints{padding:1rem;border-radius:1rem;background-color:#325166;width:100%}.details-panel .hints li{margin-bottom:1rem}.details-panel .notes{padding:1rem;border-radius:.5rem;background-color:#325166;width:100%}.details-panel .vr-recommended{display:flex;gap:1rem;padding:1rem;border-radius:1rem;background-color:#f7571d;width:100%}.details-panel .vr-title{font-weight:700}.details-panel .vr-text{display:flex;flex-direction:column;gap:1rem}.details-panel .tag{padding:.4rem .7rem;border-radius:1rem;background-color:#325166}.details-panel .form-field{margin-top:0rem!important}.details-panel .p-floatlabel:has(textarea:focus) label{color:#eff1f8!important}.details-panel .light-label label,.details-panel .calendar-label,.details-panel .bs-select label{color:#eff1f8!important}.details-panel .bs-toggle{background-color:transparent;padding:.5rem 0rem}.details-panel .bs-input{margin-top:1.5rem}.details-panel .form-actions{margin-top:0rem}.details-panel h4{padding-top:2rem;font-size:1.2rem}.details-panel h3{font-size:1.3rem;margin:.7rem 0rem}.no-image[data-v-e9227221]{display:none}.button-container[data-v-e9227221]{display:flex;gap:1rem;justify-content:flex-end;padding:1rem 0}.white-border[data-v-be293985]{border:.7rem solid #EFF1F8;border-radius:1rem;background:#eff1f8}.permalink-icon[data-v-be293985]{cursor:pointer;font-size:1rem;color:var(--p-text-muted-color, #888);transition:color .2s}.permalink-icon[data-v-be293985]:hover{color:var(--p-primary-color, #3b82f6)}@keyframes slideInFromTop-053562b2{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.toggle-options[data-v-053562b2]{display:flex;align-items:center;gap:.5rem}.toggle-options .p-inputtext[data-v-053562b2]{max-width:3.4rem;padding:.6rem .5rem!important}.customisation-template-tag[data-v-ac58a960]{color:#1b3148;display:flex;padding:.4rem .6rem;border-radius:1rem;justify-content:center;align-items:center;font-size:.85rem!important;font-weight:400;background-color:#dee2e6}.permalink-icon[data-v-d3e21a5b]{cursor:pointer;font-size:1rem;color:var(--p-text-muted-color, #888);transition:color .2s}.permalink-icon[data-v-d3e21a5b]:hover{color:var(--p-primary-color, #3b82f6)}.info-wrapper[data-v-ac119f10]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;border:1px solid #ccc;max-width:100%;color:#fff;font-size:1rem;font-weight:400;background-color:#1b3148;padding:15px;line-height:1.2em;border-style:solid;border-width:1px;border-radius:.5em}.info-icon[data-v-ac119f10]{flex-shrink:0;font-size:1.5rem;color:#fff;padding-right:5px}.info-text[data-v-ac119f10]{flex-grow:1;word-wrap:break-word;font-size:1rem;overflow-wrap:break-word}.page-title[data-v-b013d883]{display:flex;flex-direction:row;justify-content:space-between;align-items:end;gap:1rem;width:100%}.page-title[data-v-b013d883] h2{margin:.5rem 0;font-weight:600;font-size:1.8rem;line-height:1}.page-title .centered-row[data-v-b013d883]{display:flex;flex:1;justify-content:start;gap:.6rem;align-items:center;font-size:1rem}.page-title .subtitle[data-v-b013d883]{font-size:1rem;color:#1b3148}.page-title .column[data-v-b013d883]{display:flex;flex-direction:column;gap:.5rem;width:fit-content}.page-title .actions[data-v-b013d883]{justify-content:end}.list-item[data-v-5c027cc6]{width:100%;border-radius:10px;display:flex;background-color:#eff1f8;position:relative;margin-bottom:10px}.list-item .image img[data-v-5c027cc6]{object-fit:scale-down;max-width:180px;border-top-left-radius:10px;border-bottom-left-radius:10px}.list-item .data[data-v-5c027cc6]{padding:20px;position:relative;width:100%;display:flex;flex-direction:column;justify-content:space-between}.list-item .title[data-v-5c027cc6]{color:#000;font-size:large;font-weight:700}.list-item .description[data-v-5c027cc6]{color:#000;width:95%}.list-item .selectbutton[data-v-5c027cc6]{max-width:200px;margin-left:auto}.list-item .status[data-v-5c027cc6]{color:#fff;height:35px;width:100px;display:flex;border-radius:10px;justify-content:center;align-items:center;position:absolute;top:20px;right:20px}.list-item .data>div[data-v-5c027cc6]{margin-bottom:10px}.list-item .data>div[data-v-5c027cc6]:last-child{margin-bottom:0}.roleplay-modal-wrapper[data-v-8042b2da]{background:#fff;max-width:1000px;min-width:400px;margin:0rem 8rem;border-radius:12px;padding:1.5rem;max-height:80vh;overflow-y:auto}.bs-textarea-container[data-v-0663e3ad]{width:100%;position:relative}.bs-textarea[data-v-0663e3ad]{width:100%;padding:.5rem .5rem .75rem 4rem;border-radius:.5rem;resize:none;font-family:inherit;font-size:inherit}.bs-textarea-checkbox[data-v-0663e3ad]{top:50%;transform:translateY(-50%);left:0;position:absolute;z-index:10;margin-left:1rem;width:2.3rem;height:2.3rem}.bs-textarea-checkbox[data-v-0663e3ad] :hover{cursor:pointer}.bs-textarea-checkbox .filled-checkbox[data-v-0663e3ad]{background-color:#7ec636;width:100%;height:100%;border-radius:.7rem;display:flex;justify-content:center;align-items:center}.bs-textarea-checkbox .empty-checkbox[data-v-0663e3ad]{height:100%;border:2px solid #1B3148;border-radius:.7rem}.bs-textarea-container[data-v-faea779b]{width:100%;position:relative}.bs-textarea[data-v-faea779b]{width:100%;box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #1212170d;padding:1rem;border-radius:.5rem;resize:none;font-family:inherit;font-size:inherit}.bs-textarea-checkbox[data-v-faea779b]{top:1rem;left:0;position:absolute;z-index:10;margin-left:1rem;width:2.3rem;height:2.3rem}.bs-textarea-checkbox[data-v-faea779b] :hover{cursor:pointer}.mcq{display:flex;flex-direction:column;gap:1rem}.mcq .multiple-choice-option{display:flex;gap:.8rem;align-items:center}.mcq .multiple-choice-option .choice-content{width:100%;display:flex;gap:.5rem;align-items:center}.mcq .multiple-choice-option .choice-content .bs-input{margin-top:0rem;width:100%}.mcq .multiple-choice-option .choice-content .p-textarea{margin-top:.5rem;border-radius:.7rem;padding-left:4rem!important}.mcq .multiple-choice-option .choice-content .option-checkbox{position:absolute;z-index:10;margin-left:1rem;width:2.3rem;height:2.3rem}.mcq .multiple-choice-option .choice-content .option-checkbox :hover{cursor:pointer}.mcq .multiple-choice-option .choice-content .option-checkbox .filled-checkbox{background-color:#7ec636;width:100%;height:100%;border-radius:.7rem;display:flex;justify-content:center;align-items:center}.mcq .multiple-choice-option .choice-content .option-checkbox .empty-checkbox{height:100%;border:2px solid #1B3148;border-radius:.7rem}.mcq .multiple-choice-option .button-placeholder{width:2.5rem}.mcq .multiple-choice-option .choice-actions{display:flex;gap:1rem}.mcq .simple-form{margin-top:1rem}.mcq .simple-form .bs-input{margin-top:0rem}.mcq .answer-limit{display:flex;align-items:center;gap:.5rem}.mcq .answer-limit .p-inputtext{max-width:3.4rem;padding:.6rem .5rem!important}.mcq .correct{color:#7ec636;font-weight:700}.mcq .char-counter{color:#cecfd3}.mcq .char-counter .over-limit{color:red}.likert{display:flex;flex-direction:column;gap:1rem}.likert .multiple-choice-option{display:flex;gap:.8rem;align-items:center}.likert .multiple-choice-option .choice-content{width:100%;display:flex;gap:.5rem;align-items:center}.likert .multiple-choice-option .choice-content .bs-input{margin-top:0rem;width:100%}.likert .multiple-choice-option .choice-content .p-textarea{margin-top:.5rem;border-radius:.7rem;padding-left:4rem!important}.likert .multiple-choice-option .choice-content .option-checkbox{position:absolute;z-index:10;margin-left:1rem;width:2.3rem;height:2.3rem}.likert .multiple-choice-option .choice-content .option-checkbox :hover{cursor:pointer}.likert .multiple-choice-option .choice-content .option-checkbox .filled-checkbox{background-color:#7ec636;width:100%;height:100%;border-radius:.7rem;display:flex;justify-content:center;align-items:center}.likert .multiple-choice-option .choice-content .option-checkbox .empty-checkbox{height:100%;border:2px solid #1B3148;border-radius:.7rem}.likert .multiple-choice-option .choice-actions{display:flex;gap:1rem}.likert .simple-form{margin-top:1rem}.likert .simple-form .bs-input{margin-top:0rem}.likert .char-counter{color:#cecfd3}.likert .char-counter .over-limit{color:red}.freeform{display:flex;flex-direction:column;gap:1rem}.freeform .multiple-choice-option{display:flex;gap:.8rem;align-items:center}.freeform .multiple-choice-option .choice-content{width:100%;display:flex;gap:.5rem;align-items:center}.freeform .multiple-choice-option .choice-content .bs-input{margin-top:0rem;width:100%}.freeform .multiple-choice-option .choice-content .p-textarea{margin-top:.5rem;border-radius:.7rem;padding-left:4rem!important}.freeform .multiple-choice-option .choice-content .option-checkbox{position:absolute;z-index:10;margin-left:1rem;width:2.3rem;height:2.3rem}.freeform .multiple-choice-option .choice-content .option-checkbox :hover{cursor:pointer}.freeform .multiple-choice-option .choice-content .option-checkbox .filled-checkbox{background-color:#7ec636;width:100%;height:100%;border-radius:.7rem;display:flex;justify-content:center;align-items:center}.freeform .multiple-choice-option .choice-content .option-checkbox .empty-checkbox{height:100%;border:2px solid #1B3148;border-radius:.7rem}.freeform .multiple-choice-option .choice-actions{display:flex;gap:1rem}.freeform .simple-form{margin-top:1rem}.freeform .simple-form .bs-input{margin-top:0rem}.freeform .char-counter{color:#cecfd3}.freeform .char-counter .over-limit{color:red}.quiz-builder h2{margin-top:0}.quiz-builder .counter{color:#1b3148}.quiz-builder .edit-course-icon .pi{font-size:1.4rem;color:#525252;transition:color .2s ease}.quiz-builder .edit-course-icon .pi:hover{color:#d6dade;cursor:pointer}.space{margin-right:.5em}.reset-password-view{max-width:500px;margin:15vh auto 0}.card-content-padding{padding:0 12px 12px}.error-message{color:#dc3545}.password-requirements{margin:.5rem 0;padding-left:1.5rem;color:#666}.app-holding-page[data-v-0c90b5a4]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f2f3f9}.app-holding-content[data-v-0c90b5a4]{text-align:center;padding:2rem;max-width:500px}.logo[data-v-0c90b5a4]{width:180px;margin-bottom:2rem}.message[data-v-0c90b5a4]{font-size:1.1rem;color:#1b3148;line-height:1.6}.session-completed-page[data-v-bb8f4d44]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f2f3f9;padding:1rem}.completed-card[data-v-bb8f4d44]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;padding:2.5rem 3rem;width:100%;max-width:720px}.completed-logo[data-v-bb8f4d44]{margin-bottom:1.5rem}.completed-logo img[data-v-bb8f4d44]{height:48px;width:auto}.completed-title[data-v-bb8f4d44]{font-size:1.1rem;font-weight:400;color:#1b3148;margin:0 0 .75rem}.completed-description[data-v-bb8f4d44]{font-size:1rem;color:#1b3148;margin:0 0 1.5rem;line-height:1.5}.completed-actions[data-v-bb8f4d44]{display:flex;justify-content:flex-end;gap:.75rem}.completed-btn[data-v-bb8f4d44]{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.5rem;border-radius:6px;font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.completed-btn[data-v-bb8f4d44]:hover{opacity:.85}.completed-btn-outline[data-v-bb8f4d44]{border:2px solid #EB6305;color:#1b3148;background:#fff}.completed-btn-primary[data-v-bb8f4d44]{border:2px solid #EB6305;color:#fff;background:#eb6305}@media(max-width:768px){.completed-card[data-v-bb8f4d44]{padding:1.5rem}.completed-actions[data-v-bb8f4d44]{flex-direction:column}}
