@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Roboto;--mat-sys-display-large-font: Roboto;--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 Roboto;--mat-sys-display-medium-font: Roboto;--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 Roboto;--mat-sys-display-small-font: Roboto;--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 Roboto;--mat-sys-headline-large-font: Roboto;--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 Roboto;--mat-sys-headline-medium-font: Roboto;--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 Roboto;--mat-sys-headline-small-font: Roboto;--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: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--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: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--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: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--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: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--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: 500}:root{--success-container: #D1FAE5;--on-success-container: #065F46;--success-container-variant: #10B981;--on-success-container-variant: #fff;--error-container: #FEE2E2;--on-error-container: #991B1B;--error-container-variant: #EF4444;--on-error-container-variant: #fff;--draft-container: #FEF3C7;--on-draft-container: #A16207;--draft-container-variant: #EAB308;--on-draft-container-variant: #fff;--pending-container: #FED7AA;--on-pending-container: #C2410C;--pending-container-variant: #F97316;--on-pending-container-variant: #fff;--neutral-container: #F3F4F6;--on-neutral-container: #374151;--neutral-container-variant: #6B7280;--on-neutral-container-variant: #fff;--density-compact: -.25rem;--density-default: 0px;--density-comfortable: .25rem;--density: var(--density-default);--spacing-xs: calc(.25rem + var(--density));--spacing-sm: calc(.5rem + var(--density));--spacing-md: calc(1rem + var(--density));--spacing-lg: calc(1.5rem + var(--density));--spacing-xl: calc(2rem + var(--density));--breakpoint-xs: 320px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img,video{max-width:100%;height:auto}*,*:before,*:after{box-sizing:border-box}.ql-hidden,.hidden{display:none}.ql-editor{padding:0}html{--mat-sys-background: #fcf8fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f3eff4;--mat-sys-inverse-primary: #bec2ff;--mat-sys-inverse-surface: #303034;--mat-sys-on-background: #1b1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #0000ef;--mat-sys-on-primary-fixed: #00006e;--mat-sys-on-primary-fixed-variant: #0000ef;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #444559;--mat-sys-on-secondary-fixed: #191a2c;--mat-sys-on-secondary-fixed-variant: #444559;--mat-sys-on-surface: #1b1b1f;--mat-sys-on-surface-variant: #46464f;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #8f0045;--mat-sys-on-tertiary-fixed: #3f001b;--mat-sys-on-tertiary-fixed-variant: #8f0045;--mat-sys-outline: #777680;--mat-sys-outline-variant: #c7c5d0;--mat-sys-primary: #343dff;--mat-sys-primary-container: #e0e0ff;--mat-sys-primary-fixed: #e0e0ff;--mat-sys-primary-fixed-dim: #bec2ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #5c5d72;--mat-sys-secondary-container: #e1e0f9;--mat-sys-secondary-fixed: #e1e0f9;--mat-sys-secondary-fixed-dim: #c5c4dd;--mat-sys-shadow: #000000;--mat-sys-surface: #fcf8fd;--mat-sys-surface-bright: #fcf8fd;--mat-sys-surface-container: #f0edf1;--mat-sys-surface-container-high: #ebe7eb;--mat-sys-surface-container-highest: #e5e1e6;--mat-sys-surface-container-low: #f6f2f7;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dcd9dd;--mat-sys-surface-tint: #343dff;--mat-sys-surface-variant: #e4e1ec;--mat-sys-tertiary: #ba005c;--mat-sys-tertiary-container: #ffd9e1;--mat-sys-tertiary-fixed: #ffd9e1;--mat-sys-tertiary-fixed-dim: #ffb1c5;--mat-sys-neutral-variant20: #303038;--mat-sys-neutral10: #1b1b1f}html{--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)}html{--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)}html{--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)}html{--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)}html{--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)}html{--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)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto, Open Sans;--mat-sys-body-large-font: Roboto, Open Sans;--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 Roboto, Open Sans;--mat-sys-body-medium-font: Roboto, Open Sans;--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 Roboto, Open Sans;--mat-sys-body-small-font: Roboto, Open Sans;--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 Roboto, Open Sans;--mat-sys-display-large-font: Roboto, Open Sans;--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 Roboto, Open Sans;--mat-sys-display-medium-font: Roboto, Open Sans;--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 Roboto, Open Sans;--mat-sys-display-small-font: Roboto, Open Sans;--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 Roboto, Open Sans;--mat-sys-headline-large-font: Roboto, Open Sans;--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 Roboto, Open Sans;--mat-sys-headline-medium-font: Roboto, Open Sans;--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 Roboto, Open Sans;--mat-sys-headline-small-font: Roboto, Open Sans;--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 Roboto, Open Sans;--mat-sys-label-large-font: Roboto, Open Sans;--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 Roboto, Open Sans;--mat-sys-label-medium-font: Roboto, Open Sans;--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 Roboto, Open Sans;--mat-sys-label-small-font: Roboto, Open Sans;--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 Roboto, Open Sans;--mat-sys-title-large-font: Roboto, Open Sans;--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 Roboto, Open Sans;--mat-sys-title-medium-font: Roboto, Open Sans;--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 Roboto, Open Sans;--mat-sys-title-small-font: Roboto, Open Sans;--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}html{--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}html{--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}html .mat-display-large,html .mat-typography .mat-display-large,html .mat-typography h1{font:400 3.562rem/4rem Roboto,Open Sans;letter-spacing:-.016rem;margin:0 0 .5em}html .mat-display-medium,html .mat-typography .mat-display-medium,html .mat-typography h2{font:400 2.812rem/3.25rem Roboto,Open Sans;letter-spacing:0;margin:0 0 .5em}html .mat-display-small,html .mat-typography .mat-display-small,html .mat-typography h3{font:400 2.25rem/2.75rem Roboto,Open Sans;letter-spacing:0;margin:0 0 .5em}html .mat-headline-large,html .mat-typography .mat-headline-large,html .mat-typography h4{font:400 2rem/2.5rem Roboto,Open Sans;letter-spacing:0;margin:0 0 .5em}html .mat-headline-medium,html .mat-typography .mat-headline-medium,html .mat-typography h5{font:400 1.75rem/2.25rem Roboto,Open Sans;letter-spacing:0;margin:0 0 .5em}html .mat-headline-small,html .mat-typography .mat-headline-small,html .mat-typography h6{font:400 1.5rem/2rem Roboto,Open Sans;letter-spacing:0;margin:0 0 .5em}html .mat-title-large,html .mat-typography .mat-title-large{font:400 1.375rem/1.75rem Roboto,Open Sans;letter-spacing:0}html .mat-title-medium,html .mat-typography .mat-title-medium{font:600 1rem/1.5rem Roboto,Open Sans;letter-spacing:.009rem}html .mat-title-small,html .mat-typography .mat-title-small{font:600 .875rem/1.25rem Roboto,Open Sans;letter-spacing:.006rem}html .mat-body-large,html .mat-typography .mat-body-large,html .mat-typography{font:400 1rem/1.5rem Roboto,Open Sans;letter-spacing:.031rem}html .mat-body-large p,html .mat-typography .mat-body-large p,html .mat-typography p{margin:0 0 .75em}html .mat-body-medium,html .mat-typography .mat-body-medium{font:400 .875rem/1.25rem Roboto,Open Sans;letter-spacing:.016rem}html .mat-body-small,html .mat-typography .mat-body-small{font:400 .75rem/1rem Roboto,Open Sans;letter-spacing:.025rem}html .mat-label-large,html .mat-typography .mat-label-large{font:600 .875rem/1.25rem Roboto,Open Sans;letter-spacing:.006rem}html .mat-label-medium,html .mat-typography .mat-label-medium{font:600 .75rem/1rem Roboto,Open Sans;letter-spacing:.031rem}html .mat-label-small,html .mat-typography .mat-label-small{font:600 .688rem/1rem Roboto,Open Sans;letter-spacing:.031rem}html{--mat-sys-level1: 0 4px 6px var(--mat-sys-surface-dim);--mat-sys-background: var(--mat-sys-surface-container-lowest);--mat-sys-surface: var(--mat-sys-background)}.page-container{padding-inline:1rem;padding-top:var(--spacing-xl);max-width:85rem;width:100%;margin-inline:auto;margin-bottom:7rem}.page-safe-container{padding-inline:1rem;max-width:85rem;width:100%;margin-inline:auto;margin-bottom:7rem}.page-title,.page-title-with-actions{font:var(--mat-sys-headline-medium)}.page-title-with-actions{display:flex;justify-content:space-between;align-items:center}.page-title-actions{display:flex;align-items:center;gap:.75rem}.page-subtitle{font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}.page-section-title{font:var(--mat-sys-headline-small);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.page-section{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.page-section-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.page-cta{z-index:999;position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;align-items:flex-end;gap:1rem;padding:.5rem;width:auto}@media (min-width: 768px){.page-safe-container{padding-inline:10rem}.page-cta{flex-direction:row}}.avatar{display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);border-radius:50%;cursor:pointer}.avatar.small{width:1.5rem;height:1.5rem}:root{--mdc-filled-button-container-shape: var(--mat-sys-corner-small)}:root{--mdc-text-button-container-shape: var(--mat-sys-corner-small)}:root{--mdc-outlined-button-container-shape: var(--mat-sys-corner-small)}:root{--mdc-protected-button-container-shape: var(--mat-sys-corner-small)}:root{--mdc-icon-button-icon-size: 1rem}:root{--mdc-icon-button-state-layer-size: calc(1rem + var(--spacing-sm) + var(--spacing-sm))}.button-with-icon{min-width:max-content!important}.button-full-width{width:100%}.button-with-icon .mdc-button__label{display:flex;align-items:center;gap:.5rem}.button-primary{--mdc-filled-button-container-color: var(--mat-sys-primary)}.button-primary{--mdc-filled-button-label-text-color: var(--mat-sys-on-primary)}.button-primary{--mdc-outlined-button-label-text-color: var(--mat-sys-primary)}.button-primary{--mdc-outlined-button-outline-color: var(--mat-sys-primary)}.button-primary{--mdc-fab-container-color: var(--mat-sys-primary)}.button-primary{--mat-fab-foreground-color: var(--mat-sys-on-primary)}.button-secondary{--mdc-filled-button-container-color: var(--mat-sys-secondary)}.button-secondary{--mdc-filled-button-label-text-color: var(--mat-sys-on-secondary)}.button-secondary{--mdc-outlined-button-label-text-color: var(--mat-sys-secondary)}.button-secondary{--mdc-outlined-button-outline-color: var(--mat-sys-secondary)}.button-secondary{--mdc-fab-container-color: var(--mat-sys-secondary)}.button-secondary{--mat-fab-foreground-color: var(--mat-sys-on-secondary)}.button-tertiary{--mdc-filled-button-container-color: var(--mat-sys-tertiary)}.button-tertiary{--mdc-filled-button-label-text-color: var(--mat-sys-on-tertiary)}.button-tertiary{--mdc-outlined-button-outline-color: var(--mat-sys-tertiary)}.button-error{--mdc-filled-button-container-color: var(--error-container)}.button-error{--mdc-filled-button-label-text-color: var(--on-error-container)}.button-error{--mdc-outlined-button-outline-color: var(--mat-sys-error)}.button-error{--mdc-fab-container-color: var(--mat-sys-error)}.button-error{--mat-fab-foreground-color: var(--mat-sys-on-error)}.mat-mdc-button.button-add-element{display:flex;justify-content:center;gap:var(--spacing-md);border:1.5px dashed var(--mat-sys-outline-variant);width:100%}:root{--mdc-elevated-card-container-color: var(--mat-sys-surface-bright)}.mat-mdc-card{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.card-description{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}:root .mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height: 24px}.chips-primary{--mdc-chip-label-text-color: var(--mat-sys-on-primary-container)}.chips-primary{--mdc-chip-elevated-container-color: var(--mat-sys-primary-container)}.chips-primary{--mdc-chip-outline-color: transparent}.chips-secondary{--mdc-chip-label-text-color: var(--mat-sys-on-secondary-container)}.chips-secondary{--mdc-chip-elevated-container-color: var(--mat-sys-secondary-container)}.chips-secondary{--mdc-chip-outline-color: transparent}.chips-tertiary{--mdc-chip-label-text-color: var(--mat-sys-on-tertiary-container)}.chips-tertiary{--mdc-chip-elevated-container-color: var(--mat-sys-tertiary-container)}.chips-tertiary{--mdc-chip-outline-color: transparent}.chips-error{--mdc-chip-label-text-color: var(--mat-sys-on-error-container)}.chips-error{--mdc-chip-elevated-container-color: var(--mat-sys-error-container)}.chips-error{--mdc-chip-outline-color: transparent}.chips-draft{--mdc-chip-label-text-color: var(--on-draft-container)}.chips-draft{--mdc-chip-elevated-container-color: var(--draft-container)}.chips-draft{--mdc-chip-outline-color: transparent}.chips-success{--mdc-chip-label-text-color: var(--on-success-container)}.chips-success{--mdc-chip-elevated-container-color: var(--success-container)}.chips-success{--mdc-chip-outline-color: transparent}.chips-with-icon .mat-mdc-chip-action-label{display:flex;align-items:center;gap:var(--spacing-sm)}.dashboard-metric-list{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media (min-width: 576px){.dashboard-metric-list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.dashboard-metric-list{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}}.dashboard-actions{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.dashboard-action{padding:var(--spacing-md)}.dashboard-action__title{margin-bottom:var(--spacing-sm)}.dashboard-action__content{margin-bottom:var(--spacing-md);font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}:root{--mdc-dialog-container-shape: var(--mat-sys-corner-small)}:root{--mat-dialog-content-padding: calc(var(--spacing-xl) + var(--density))}:root{--mat-dialog-container-min-width: 90%}@media (min-width: 768px){:root{--mdc-dialog-container-shape: var(--mat-sys-corner-small)}:root{--mat-dialog-content-padding: calc(var(--spacing-xl) + var(--density))}:root{--mat-dialog-container-min-width: 440px}}.dialog-title{font:var(--mat-sys-title-medium)}.dialog-content{margin-top:calc(var(--spacing-md) + var(--density));margin-bottom:calc(var(--spacing-md) + var(--density))!important;font:var(--mat-sys-body-medium);color:var(--mat-sys-on-surface-variant)}.dialog-footer{border-top:1px solid var(--mat-sys-outline-variant)!important}.empty-section{border-radius:var(--mat-sys-corner-small);padding:var(--spacing-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%}.empty-icon{width:80px;height:80px;background-color:var(--mat-sys-surface-container-high);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-xl)}.empty-title{font:var(--mat-sys-title-small);margin-bottom:var(--spacing-md)}.empty-description{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);margin-bottom:var(--spacing-md)}.empty-actions{display:flex;align-items:center;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);gap:var(--spacing-md)}.form,.form-column{display:grid;gap:var(--spacing-md)}.form-row{display:grid;gap:var(--spacing-md);grid-auto-flow:column;grid-auto-columns:1fr}.form-row-with-config{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-md)}.form-field{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-field-full-width{width:100%}mat-label,label{font:var(--mat-sys-label-medium)}.mat-mdc-form-field.small,.form-field.small{--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px}.mat-mdc-form-field.small *,.form-field.small *{font:var(--theme-font-body-2)}.mat-select-custom-selected{display:flex;align-items:center;gap:.5rem}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0px var(--spacing-md)!important}.form-slider-row,.form-checkbox-row,.form-toggle-row{display:flex;gap:var(--spacing-md);align-items:center}.highlight-success{background-color:var(--success-container);color:var(--on-success-container)}.highlight-error{background-color:var(--error-container);color:var(--on-error-container)}.highlight-primary{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.icon{display:flex;width:1em;height:1em;line-height:1em;color:inherit}.big-icon{display:flex;width:1.5em;height:1.5em;line-height:1.5em}.small-icon{display:flex;width:.875em;height:.875em;line-height:.875em}.with-icon{display:flex;align-items:center;gap:var(--spacing-sm)}input[type=file]{display:none}:root{--mat-list-list-item-leading-icon-end-space: var(--mat-list-list-item-leading-icon-start-space)}:root{--mdc-list-list-item-leading-icon-size: 1em}.list-item-primary:hover,.list-item-primary:focus,.list-item-primary.active{background-color:var(--mat-sys-primary-container)}.list-item-primary:hover,.list-item-primary:focus,.list-item-primary.active{--mdc-list-list-item-hover-label-text-color: var(--mat-sys-on-primary-container)}.list-item-primary:hover,.list-item-primary:focus,.list-item-primary.active{--mdc-list-list-item-focus-label-text-color: var(--mat-sys-on-primary-container)}.list-item-primary:hover,.list-item-primary:focus,.list-item-primary.active{--mdc-list-list-item-leading-icon-color: var(--mat-sys-on-primary-container)}.list-item-primary:hover,.list-item-primary:focus,.list-item-primary.active{--mdc-list-list-item-hover-leading-icon-color: var(--mat-sys-on-primary-container)}.logo{font-size:1.5rem;font-weight:700;color:var(--mat-sys-primary);position:relative;display:inline-block;width:min-content;margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);text-decoration:none}.logo img{width:100%;height:100%}.logo:after{content:"BETA";position:absolute;top:-32px;right:-42px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:10px;font-weight:700;padding:5px 8px;border-radius:12px;box-shadow:0 3px 10px #667eea4d;text-transform:uppercase;letter-spacing:1px}@media (min-width: 768px){.logo{font-size:2rem}}.mat-mdc-menu-item .mat-mdc-menu-item-text{display:flex;align-items:center;gap:var(--spacing-md)}.mat-mdc-menu-item.menu-item-warn{--mat-menu-item-label-text-color: var(--theme-warn)}.mat-mdc-menu-item.menu-item-warn:hover{background:var(--theme-warn-lighter)}.ql-editor.ql-blank:before{font-style:normal!important;left:0!important;opacity:0}.ql-editor:hover:before,.ql-editor:has(:active):before{opacity:1}.ql-editor strong{font-weight:600}.ql-editor em{font-style:italic}.ql-editor ol,.ql-editor ul{padding-left:0}.ql-editor *{background-color:transparent!important}.ql-editor p{margin:0!important}.ql-container{font:inherit}.ql-bubble,.ql-bubble *{position:relative;z-index:999}.section{border-radius:var(--mat-sys-corner-medium);border:1px solid var(--mat-sys-outline-variant)}.sections-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.section-header{display:flex;justify-content:space-between;align-items:center;font:var(--mat-sys-title-small);width:100%}.section-header:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background-color:var(--mat-sys-primary);opacity:0;transition:var(--transition)}.section .mat-expansion-panel-body{padding:0}.section-content-list{border-top:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-lowest);list-style:none}.section-content{border-bottom:1px solid var(--mat-sys-outline-variant);display:flex;align-items:center;padding:calc(var(--spacing-md) + var(--density));color:var(--mat-sys-on-surface);text-decoration:none;position:relative;cursor:pointer}.section-content:hover,.section-content.active{background:var(--mat-sys-primary-container)}.section-content:hover,.section-content:hover *,.section-content.active,.section-content.active *{color:var(--mat-sys-on-primary-container)}.section-content.completed{color:var(--mat-sys-on-primary-fixed-variant)}.section-content:last-child{border-bottom:none}.section-content-icon{margin-right:var(--spacing-md)}.section-content-label{font:var(--mat-sys-label-medium);color:var(--mat-sys-on-surface-variant);flex:1}.section-content-duration{font:var(--mat-sys-label-small);color:var(--mat-sys-on-surface-variant)}:root{--mat-sidenav-container-background-color: var(--mat-sys-surface-container-low)}:root{--mat-sidenav-container-elevation-shadow: var(--mat-sys-level1)}.sidebar{position:relative}.sidebar-close{position:absolute;top:1rem;right:1rem}.sidebar-expansion{--mat-expansion-container-background-color: var(--mat-sys-surface-container-low)}.sidebar-section-title{font:var(--mat-sys-title-small);display:flex;gap:var(--spacing-sm);align-items:center;width:100%}.sidebar-section-expand{margin-left:auto}.sidebar-section{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.sidebar-course-header{padding:0 var(--spacing-md);margin:var(--spacing-xl) 0;position:relative}.sidebar-progress-bar-container{width:100%;background-color:var(--mat-sys-surface);margin-top:var(--spacing-md);overflow:hidden}.sidebar-progress-bar{height:100%;width:35%;background:linear-gradient(to right,var(--mat-sys-primary),var(--mat-sys-secondary));border-radius:3px}.sidebar-progress-text{font:var(--mat-sys-label-small);margin-top:var(--spacing-xs);text-align:right;justify-content:flex-end}.sidebar-course-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.sidebar-course-separator{margin-bottom:var(--spacing-xl)}.sidebar-item{padding:0}.sidebar-item.active{border-left:1px solid var(--mat-sys-primary);color:var(--mat-sys-primary)!important}.sidebar-item.active{--mdc-list-list-item-container-color: var(--mat-sys-primary-container)}.sidebar-item.active{--mdc-list-list-item-label-text-color: var(--mat-sys-primary)}@media (min-width: 425px){:root{--mat-sidenav-container-background-color: var(--mat-sys-surface-container-low)}:root{--mat-sidenav-container-width: 350px}}@media (min-width: 768px){.sidebar-close{display:none}}.table{width:100%}.table-row td,.table-head td{padding:var(--spacing-md);border-bottom:1px solid var(--mat-sys-outline-variant);font:var(--mat-sys-body-small)}.table-head{background-color:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface-container)}.table-head td{font:var(--mat-sys-label-medium)}html,body{height:100vh}
