:root{--bl-c-ink: #2e2e2e;--bl-c-ink-soft: rgba(46, 46, 46, .6);--bl-c-paper: #ffffff;--bl-c-blue-100: #edf2fb;--bl-c-blue-300: #b2c9ff;--bl-c-blue-500: #6690e8;--bl-c-blue-700: #1a56db;--bl-c-blue-800: #1b3f8b;--bl-c-blue-900: #0d47a1;--bl-c-sidebar: #c5d5ff;--bl-c-orange-100: #fef0e1;--bl-c-orange-300: #fdd6aa;--bl-c-orange-500: #e38741;--bl-c-orange-900: #8f250c;--bl-c-green-100: #e8f0e3;--bl-c-green-700: #4a6840;--bl-c-lavender-50: #f8f7ff;--bl-c-lavender-200: #d8d8ff;--bl-c-lavender-900: #5d4ccb;--bl-c-overdue-bg: #ffe8e0;--bl-c-overdue-ink: #a13d1f;--bl-c-gray-100: #f9fafb;--bl-c-gray-200: #e5e7eb;--bl-c-gray-400: #d1d5db;--bl-c-gray-600: #707070;--bl-c-gray-900: #767676;--bl-c-section-courses: #ccf0f7;--bl-c-section-ebooks: #d9ebe1;--bl-c-section-ebooks-mid: #79b895;--bl-c-section-ebooks-strong: #2e7d52;--bl-c-section-lessons: var(--bl-c-orange-100);--bl-c-section-lessons-mid: var(--bl-c-orange-500);--bl-c-section-lessons-strong: var(--bl-c-orange-900);--bl-c-section-knowledge-test: #ffe5ec;--bl-c-section-knowledge-test-mid: #ffb3c6;--bl-c-section-knowledge-test-strong: #c9184a;--bl-c-section-reports: var(--bl-c-lavender-50);--bl-c-section-reports-mid: var(--bl-c-lavender-200);--bl-c-section-reports-strong: var(--bl-c-lavender-900);--bl-action-primary: var(--bl-c-blue-800);--bl-action-primary-hover: var(--bl-c-blue-900);--bl-action-on-primary: var(--bl-c-paper);--bl-action-secondary-border: var(--bl-c-blue-800);--bl-action-ghost-hover: var(--bl-c-blue-300);--bl-action-danger: #c0392b;--bl-focus-ring: var(--bl-c-blue-700);--bl-surface-page: var(--bl-c-paper);--bl-surface-card: var(--bl-c-paper);--bl-surface-subtle: var(--bl-c-blue-100);--bl-surface-sidebar: var(--bl-c-sidebar);--bl-text-strong: var(--bl-c-ink);--bl-text-muted: #595959;--bl-text-on-accent: var(--bl-c-paper);--bl-border-subtle: var(--bl-c-gray-200);--bl-border-strong: var(--bl-c-blue-300);--bl-status-success-bg: var(--bl-c-green-100);--bl-status-success-ink: var(--bl-c-green-700);--bl-status-error-bg: var(--bl-c-overdue-bg);--bl-status-error-ink: var(--bl-c-overdue-ink);--bl-status-info-bg: var(--bl-c-blue-100);--bl-status-info-ink: var(--bl-c-blue-900);--bl-accent-reports: var(--bl-c-lavender-900);--bl-accent-sharing: var(--bl-c-orange-500);--bl-alert-dot: #ef233c;--bl-badge-bg: #9d0208;--bl-font-base: "Poppins", system-ui, sans-serif;--bl-font-secondary: "Montserrat", system-ui, sans-serif;--bl-text-xs: 10px;--bl-text-sm: 12px;--bl-text-base: 14px;--bl-text-md: 16px;--bl-text-lg: 18px;--bl-text-xl: 22px;--bl-text-2xl: 28px;--bl-text-3xl: 34px;--bl-weight-regular: 400;--bl-weight-medium: 500;--bl-weight-semibold: 600;--bl-weight-bold: 700;--bl-space-1: 4px;--bl-space-2: 8px;--bl-space-3: 12px;--bl-space-4: 16px;--bl-space-5: 20px;--bl-space-6: 24px;--bl-space-8: 32px;--bl-space-10: 40px;--bl-radius-sm: 5px;--bl-radius-md: 8px;--bl-radius-lg: 10px;--bl-radius-xl: 20px;--bl-radius-pill: 999px;--bl-elevation-1: 0 1px 4px rgba(0, 0, 0, .15);--bl-elevation-2: 0 2px 8px rgba(0, 0, 0, .2);--bl-elevation-card: 0 8px 24px -8px rgba(13, 71, 161, .15);--bl-motion-fast: .12s ease;--bl-motion-base: .2s ease;--bl-motion-slow: .25s cubic-bezier(.2, .8, .2, 1);--bl-content-gutter: 40px;--bl-sidebar-w: 272px;--bl-sidebar-w-collapsed: 80px}html{--mat-sys-background: #faf8ff;--mat-sys-error: #a23e20;--mat-sys-error-container: #ffdbd1;--mat-sys-inverse-on-surface: #f1f0f7;--mat-sys-inverse-primary: #b2c5ff;--mat-sys-inverse-surface: #2f3036;--mat-sys-on-background: #1a1b20;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #82270a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #20438f;--mat-sys-on-primary-fixed: #001848;--mat-sys-on-primary-fixed-variant: #20438f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #723700;--mat-sys-on-secondary-fixed: #301400;--mat-sys-on-secondary-fixed-variant: #723700;--mat-sys-on-surface: #1a1b20;--mat-sys-on-surface-variant: #444651;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #422eb0;--mat-sys-on-tertiary-fixed: #180065;--mat-sys-on-tertiary-fixed-variant: #422eb0;--mat-sys-outline: #747782;--mat-sys-outline-variant: #c4c6d3;--mat-sys-primary: #3b5ba8;--mat-sys-primary-container: #dae2ff;--mat-sys-primary-fixed: #dae2ff;--mat-sys-primary-fixed-dim: #b2c5ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #954a01;--mat-sys-secondary-container: #ffdcc6;--mat-sys-secondary-fixed: #ffdcc6;--mat-sys-secondary-fixed-dim: #ffb785;--mat-sys-shadow: #000000;--mat-sys-surface: #faf8ff;--mat-sys-surface-bright: #faf8ff;--mat-sys-surface-container: #eeedf4;--mat-sys-surface-container-high: #e8e7ef;--mat-sys-surface-container-highest: #e3e2e9;--mat-sys-surface-container-low: #f4f3fa;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dad9e0;--mat-sys-surface-tint: #3b5ba8;--mat-sys-surface-variant: #e0e2ef;--mat-sys-tertiary: #5b4ac9;--mat-sys-tertiary-container: #e4dfff;--mat-sys-tertiary-fixed: #e4dfff;--mat-sys-tertiary-fixed-dim: #c7bfff;--mat-sys-neutral-variant20: #2d303a;--mat-sys-neutral10: #1a1b20;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Poppins;--mat-sys-body-large-font: Poppins;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Poppins;--mat-sys-body-medium-font: Poppins;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Poppins;--mat-sys-body-small-font: Poppins;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Poppins;--mat-sys-display-large-font: Poppins;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Poppins;--mat-sys-display-medium-font: Poppins;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Poppins;--mat-sys-display-small-font: Poppins;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Poppins;--mat-sys-headline-large-font: Poppins;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Poppins;--mat-sys-headline-medium-font: Poppins;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Poppins;--mat-sys-headline-small-font: Poppins;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 600 .875rem / 1.25rem Poppins;--mat-sys-label-large-font: Poppins;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem Poppins;--mat-sys-label-medium-font: Poppins;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem Poppins;--mat-sys-label-small-font: Poppins;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem Poppins;--mat-sys-title-large-font: Poppins;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 600 1rem / 1.5rem Poppins;--mat-sys-title-medium-font: Poppins;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 600;--mat-sys-title-small: 600 .875rem / 1.25rem Poppins;--mat-sys-title-small-font: Poppins;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 600;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-button-filled-container-shape: 10px;--mat-button-outlined-container-shape: 10px;--mat-button-protected-container-shape: 10px;--mat-button-text-container-shape: 10px;--mat-button-filled-container-color: var(--bl-c-blue-900);--mat-button-filled-label-text-color: var(--bl-action-on-primary);--mat-button-outlined-outline-color: var(--bl-c-blue-900);--mat-button-outlined-outline-width: 2px;--mat-icon-button-icon-color: var(--bl-c-blue-900);--mat-icon-button-container-shape: 10px;--mat-icon-button-hover-state-layer-opacity: 0;--mat-icon-button-focus-state-layer-opacity: 0;--mat-icon-button-pressed-state-layer-opacity: 0;--mat-expansion-container-background-color: var(--bl-surface-card);--mat-expansion-container-text-color: var(--bl-text-strong);--mat-expansion-container-elevation-shadow: none;--mat-expansion-container-shape: 8px;--mat-menu-container-color: var(--bl-c-paper);--mat-menu-item-label-text-color: var(--bl-c-ink);--mat-menu-item-icon-color: var(--bl-c-ink);--mat-menu-item-hover-state-layer-color: transparent;--mat-menu-item-focus-state-layer-color: transparent;--mat-tooltip-container-color: var(--bl-c-ink);--mat-tooltip-supporting-text-color: var(--bl-c-paper);--mat-tooltip-supporting-text-font: var(--bl-font-base);--mat-tooltip-supporting-text-size: 10px;--mat-tooltip-supporting-text-weight: 400;--mat-tooltip-container-shape: 5px;--mat-card-elevated-container-shape: 10px;--mat-card-outlined-container-shape: 10px;--mat-dialog-container-shape: 20px;--mat-dialog-container-color: var(--bl-c-paper);--mat-table-background-color: var(--bl-c-paper);--mat-table-header-headline-weight: 600;--mat-table-header-headline-color: var(--bl-text-strong);--mat-table-row-item-label-text-color: var(--bl-text-strong);--mat-table-row-item-outline-color: var(--bl-c-blue-300);--mat-paginator-container-background-color: var(--bl-c-paper);--mat-button-toggle-selected-state-background-color: var(--bl-c-blue-900);--mat-button-toggle-selected-state-text-color: var(--bl-action-on-primary);--mat-button-toggle-shape: 10px;--mat-button-toggle-divider-color: transparent}html{height:100%}body{color-scheme:light;background-color:var(--bl-c-paper);color:var(--bl-text-strong);font-family:var(--bl-font-base);font-size:var(--bl-text-base);line-height:1.5;margin:0;height:100%}button.mat-mdc-icon-button:not(:disabled):hover{background-color:var(--bl-c-blue-300);color:var(--bl-c-blue-900)}button.mat-mdc-icon-button:hover .mat-mdc-paginator-icon{fill:currentColor}.bl-btn-danger{--bl-icon-color: var(--bl-action-danger)}.bl-btn-danger button.mat-mdc-icon-button:not(:disabled):hover{background-color:var(--bl-c-overdue-bg)}.bl-btn-reports .bl-btn.bl-btn--secondary{--mat-button-outlined-outline-color: var(--bl-accent-reports);color:var(--bl-accent-reports)}.bl-btn-reports .bl-btn.bl-btn--secondary:not([disabled]):hover{background-color:var(--bl-c-lavender-200);color:var(--bl-accent-reports)}.bl-menu .mat-mdc-menu-item:hover:not([disabled]),.bl-menu .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.bl-menu .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]){background-color:var(--bl-c-blue-300)}.bl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bl-cp-menu .mat-mdc-menu-item bl-icon{margin-right:10px;width:16px;text-align:center;font-size:14px;color:var(--bl-text-muted)}.bl-cp-menu .mat-mdc-menu-item.is-danger,.bl-cp-menu .mat-mdc-menu-item.is-danger bl-icon{color:var(--bl-action-danger)}.bl-cp-menu .mat-mdc-menu-item:hover:not([disabled]),.bl-cp-menu .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.bl-cp-menu .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]){background-color:#f6cacc}.lpl-layout-menu .mat-mdc-menu-item .bdv__layout-svg{margin-right:12px;width:22px;height:16px;color:var(--bl-text-muted)}.lpl-layout-menu .mat-mdc-menu-item.is-active,.lpl-layout-menu .mat-mdc-menu-item.is-active .bdv__layout-svg{color:var(--bl-c-blue-900)}.lpl-layout-menu .mat-mdc-menu-item:hover:not([disabled]),.lpl-layout-menu .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.lpl-layout-menu .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]){background-color:#dbe7ff}.bl-ln-menu .mat-mdc-menu-item bl-icon{margin-right:10px;width:16px;text-align:center;font-size:14px;color:var(--bl-text-muted)}.bl-ln-menu .mat-mdc-menu-item.is-danger,.bl-ln-menu .mat-mdc-menu-item.is-danger bl-icon{color:var(--bl-action-danger)}.bl-ln-menu .mat-mdc-menu-item:hover:not([disabled]),.bl-ln-menu .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.bl-ln-menu .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]){background-color:#fef0e1}.bl-fd-menu .mat-mdc-menu-content{padding:0}.bl-sort-menu .mat-mdc-menu-item bl-icon{margin-right:10px;width:16px;text-align:center;font-size:13px;color:var(--bl-text-muted)}.bl-sort-menu .mat-mdc-menu-item.is-active,.bl-sort-menu .mat-mdc-menu-item.is-active bl-icon{color:var(--bl-c-blue-900)}.bl-sort-menu .mat-mdc-menu-item:hover:not([disabled]),.bl-sort-menu .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.bl-sort-menu .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]){background-color:var(--bl-c-blue-300)}.cd-fp__fd-menu.mat-mdc-menu-panel{min-width:260px;max-width:260px;max-height:320px}.cd-fp__fd-menu .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.cd-fp__fd-menu .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{background-color:var(--eb-dark, var(--bl-c-section-ebooks-strong))!important;border-color:var(--eb-dark, var(--bl-c-section-ebooks-strong))!important}.cp-fd-menu.mat-mdc-menu-panel{min-width:220px;max-height:320px}.cp-fd-menu .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.cp-fd-menu .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{background-color:var(--cp-dark, #9c191b)!important;border-color:var(--cp-dark, #9c191b)!important}.cp-fd-menu .bl-fd-menu__row:hover,.cp-fd-menu .bl-fd-menu__search{background-color:var(--cp-light, #f6cacc)!important}.cp-sort-menu .mat-mdc-menu-item.is-active,.cp-sort-menu .mat-mdc-menu-item.is-active bl-icon{color:var(--cp-dark, #9c191b)}.cp-sort-menu .mat-mdc-menu-item:hover:not([disabled]),.cp-sort-menu .mat-mdc-menu-item.cdk-program-focused:not([disabled]),.cp-sort-menu .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]){background-color:var(--cp-light, #f6cacc)}
