html{--mat-sys-background: light-dark(, );--mat-sys-error: light-dark(, );--mat-sys-error-container: light-dark(, );--mat-sys-inverse-on-surface: light-dark(, );--mat-sys-inverse-primary: light-dark(, );--mat-sys-inverse-surface: light-dark(, );--mat-sys-on-background: light-dark(, );--mat-sys-on-error: light-dark(, );--mat-sys-on-error-container: light-dark(, );--mat-sys-on-primary: light-dark(#c2c4ff, );--mat-sys-on-primary-container: light-dark(, );--mat-sys-on-primary-fixed: light-dark(, );--mat-sys-on-primary-fixed-variant: light-dark(, );--mat-sys-on-secondary: light-dark(, );--mat-sys-on-secondary-container: light-dark(, );--mat-sys-on-secondary-fixed: light-dark(, );--mat-sys-on-secondary-fixed-variant: light-dark(, );--mat-sys-on-surface: light-dark(, );--mat-sys-on-surface-variant: light-dark(, );--mat-sys-on-tertiary: light-dark(#c0f2ed, );--mat-sys-on-tertiary-container: light-dark(, );--mat-sys-on-tertiary-fixed: light-dark(, );--mat-sys-on-tertiary-fixed-variant: light-dark(, );--mat-sys-outline: light-dark(, );--mat-sys-outline-variant: light-dark(, );--mat-sys-primary: light-dark(, );--mat-sys-primary-container: light-dark(, );--mat-sys-primary-fixed: light-dark(, );--mat-sys-primary-fixed-dim: light-dark(, );--mat-sys-scrim: light-dark(, );--mat-sys-secondary: light-dark(, );--mat-sys-secondary-container: light-dark(, );--mat-sys-secondary-fixed: light-dark(, );--mat-sys-secondary-fixed-dim: light-dark(, );--mat-sys-shadow: light-dark(, );--mat-sys-surface: light-dark(, );--mat-sys-surface-bright: light-dark(, );--mat-sys-surface-container: light-dark(, );--mat-sys-surface-container-high: light-dark(, );--mat-sys-surface-container-highest: light-dark(, );--mat-sys-surface-container-low: light-dark(, );--mat-sys-surface-container-lowest: light-dark(, );--mat-sys-surface-dim: light-dark(, );--mat-sys-surface-tint: light-dark(, );--mat-sys-surface-variant: light-dark(, );--mat-sys-tertiary: light-dark(, );--mat-sys-tertiary-container: light-dark(, );--mat-sys-tertiary-fixed: light-dark(, );--mat-sys-tertiary-fixed-dim: light-dark(, );--mat-sys-neutral-variant20: ;--mat-sys-neutral10: ;--mat-sys-level0: 0px 0px 0px 0px , 0px 0px 0px 0px , 0px 0px 0px 0px ;--mat-sys-level1: 0px 2px 1px -1px , 0px 1px 1px 0px , 0px 1px 3px 0px ;--mat-sys-level2: 0px 3px 3px -2px , 0px 3px 4px 0px , 0px 1px 8px 0px ;--mat-sys-level3: 0px 3px 5px -1px , 0px 6px 10px 0px , 0px 1px 18px 0px ;--mat-sys-level4: 0px 5px 5px -3px , 0px 8px 10px 1px , 0px 3px 14px 2px ;--mat-sys-level5: 0px 7px 8px -4px , 0px 12px 17px 2px , 0px 5px 22px 4px ;--mat-sys-body-large: 400 1rem / 1.5rem Inter;--mat-sys-body-large-font: Inter;--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 Inter;--mat-sys-body-medium-font: Inter;--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 Inter;--mat-sys-body-small-font: Inter;--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 Inter;--mat-sys-display-large-font: Inter;--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 Inter;--mat-sys-display-medium-font: Inter;--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 Inter;--mat-sys-display-small-font: Inter;--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 Inter;--mat-sys-headline-large-font: Inter;--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 Inter;--mat-sys-headline-medium-font: Inter;--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 Inter;--mat-sys-headline-small-font: Inter;--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 Inter;--mat-sys-label-large-font: Inter;--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 Inter;--mat-sys-label-medium-font: Inter;--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 Inter;--mat-sys-label-small-font: Inter;--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 Inter;--mat-sys-title-large-font: Inter;--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 Inter;--mat-sys-title-medium-font: Inter;--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 Inter;--mat-sys-title-small-font: Inter;--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;--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;color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mat-sidenav-container{background-color:var(--bg-secondary)}.mat-toolbar{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.mat-card{border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-sm);transition:all .2s ease-in-out}.mat-raised-button{border-radius:6px;font-weight:500;text-transform:none}.mat-raised-button.mat-accent{background-color:var(--accent);color:#fff}.mat-raised-button.mat-accent:hover{background-color:#e69008}.mat-raised-button.mat-basic{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.mat-raised-button.mat-basic:hover{background-color:var(--border-light)}.mat-input-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mat-form-field-appearance-outline .mat-form-field-outline{color:var(--border-color)}.mat-form-field-appearance-outline .mat-form-field-outline-thick{color:var(--primary)}.mat-table{background:var(--bg-primary);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm)}.mat-header-row{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.mat-header-cell{font-weight:600;font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.mat-row:hover{background-color:#6366f105}.mat-cell{color:var(--text-primary);font-size:14px}.mat-paginator{background-color:var(--bg-primary);border-top:1px solid var(--border-color)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1e1e1e;color:#dcdcdc}.hljs-keyword,.hljs-literal,.hljs-symbol,.hljs-name{color:#569cd6}.hljs-link{color:#569cd6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-number,.hljs-class{color:#b8d7a3}.hljs-string,.hljs-meta .hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-subst,.hljs-function,.hljs-title,.hljs-params,.hljs-formula{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-variable,.hljs-template-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-tag,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#d7ba7d}.hljs-addition{background-color:#144212;display:inline-block;width:100%}.hljs-deletion{background-color:#600;display:inline-block;width:100%}:root{--primary: #6366f1;--primary-light: #818cf8;--primary-dark: #4f46e5;--secondary: #14b8a6;--accent: #f59e0b;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: #1e293b;--text-secondary: #64748b;--text-tertiary: #94a3b8;--border-color: #e2e8f0;--border-light: #f1f5f9;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1)}.theme-light{--primary: #6366f1;--primary-light: #818cf8;--primary-dark: #4f46e5;--secondary: #14b8a6;--accent: #f59e0b;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--text-primary: #1e293b;--text-secondary: #64748b;--text-tertiary: #94a3b8;--border-color: #e2e8f0;--border-light: #f1f5f9;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1)}.theme-dark{--primary: #818cf8;--primary-light: #a5b4fc;--primary-dark: #6366f1;--secondary: #2dd4bf;--accent: #fbbf24;--bg-primary: #1e293b;--bg-secondary: #0f172a;--bg-tertiary: #334155;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--border-color: #334155;--border-light: #475569;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4)}.theme-ocean{--primary: #0ea5e9;--primary-light: #38bdf8;--primary-dark: #0284c7;--secondary: #06b6d4;--accent: #f472b6;--bg-primary: #f0f9ff;--bg-secondary: #e0f2fe;--bg-tertiary: #bae6fd;--text-primary: #0c4a6e;--text-secondary: #0369a1;--text-tertiary: #075985;--border-color: #7dd3fc;--border-light: #bae6fd;--shadow-sm: 0 1px 2px 0 rgba(14, 165, 233, .1);--shadow-md: 0 4px 6px -1px rgba(14, 165, 233, .15);--shadow-lg: 0 10px 15px -3px rgba(14, 165, 233, .15)}.theme-forest{--primary: #22c55e;--primary-light: #4ade80;--primary-dark: #16a34a;--secondary: #84cc16;--accent: #eab308;--bg-primary: #f0fdf4;--bg-secondary: #dcfce7;--bg-tertiary: #bbf7d0;--text-primary: #14532d;--text-secondary: #166534;--text-tertiary: #15803d;--border-color: #86efac;--border-light: #bbf7d0;--shadow-sm: 0 1px 2px 0 rgba(34, 197, 94, .1);--shadow-md: 0 4px 6px -1px rgba(34, 197, 94, .15);--shadow-lg: 0 10px 15px -3px rgba(34, 197, 94, .15)}.theme-sunset{--primary: #f97316;--primary-light: #fb923c;--primary-dark: #ea580c;--secondary: #ef4444;--accent: #fbbf24;--bg-primary: #fffbeb;--bg-secondary: #fef3c7;--bg-tertiary: #fde68a;--text-primary: #78350f;--text-secondary: #92400e;--text-tertiary: #b45309;--border-color: #fcd34d;--border-light: #fde68a;--shadow-sm: 0 1px 2px 0 rgba(249, 115, 22, .1);--shadow-md: 0 4px 6px -1px rgba(249, 115, 22, .15);--shadow-lg: 0 10px 15px -3px rgba(249, 115, 22, .15)}.theme-lavender{--primary: #a855f7;--primary-light: #c084fc;--primary-dark: #9333ea;--secondary: #8b5cf6;--accent: #ec4899;--bg-primary: #faf5ff;--bg-secondary: #f3e8ff;--bg-tertiary: #e9d5ff;--text-primary: #581c87;--text-secondary: #6b21a8;--text-tertiary: #7e22ce;--border-color: #d8b4fe;--border-light: #e9d5ff;--shadow-sm: 0 1px 2px 0 rgba(168, 85, 247, .1);--shadow-md: 0 4px 6px -1px rgba(168, 85, 247, .15);--shadow-lg: 0 10px 15px -3px rgba(168, 85, 247, .15)}.theme-rose{--primary: #f43f5e;--primary-light: #fb7185;--primary-dark: #e11d48;--secondary: #ec4899;--accent: #f97316;--bg-primary: #fff1f2;--bg-secondary: #ffe4e6;--bg-tertiary: #fecdd3;--text-primary: #881337;--text-secondary: #9f1239;--text-tertiary: #be123c;--border-color: #fda4af;--border-light: #fecdd3;--shadow-sm: 0 1px 2px 0 rgba(244, 63, 94, .1);--shadow-md: 0 4px 6px -1px rgba(244, 63, 94, .15);--shadow-lg: 0 10px 15px -3px rgba(244, 63, 94, .15)}.theme-midnight{--primary: #3b82f6;--primary-light: #60a5fa;--primary-dark: #2563eb;--secondary: #6366f1;--accent: #22d3ee;--bg-primary: #0f172a;--bg-secondary: #020617;--bg-tertiary: #1e293b;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-tertiary: #94a3b8;--border-color: #334155;--border-light: #475569;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5)}.theme-slate{--primary: #64748b;--primary-light: #94a3b8;--primary-dark: #475569;--secondary: #78716c;--accent: #0ea5e9;--bg-primary: #f8fafc;--bg-secondary: #f1f5f9;--bg-tertiary: #e2e8f0;--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #64748b;--border-color: #cbd5e1;--border-light: #e2e8f0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1)}.theme-copper{--primary: #b45309;--primary-light: #d97706;--primary-dark: #92400e;--secondary: #a16207;--accent: #ca8a04;--bg-primary: #fffbeb;--bg-secondary: #fef3c7;--bg-tertiary: #fde68a;--text-primary: #78350f;--text-secondary: #92400e;--text-tertiary: #a16207;--border-color: #fbbf24;--border-light: #fcd34d;--shadow-sm: 0 1px 2px 0 rgba(180, 83, 9, .1);--shadow-md: 0 4px 6px -1px rgba(180, 83, 9, .15);--shadow-lg: 0 10px 15px -3px rgba(180, 83, 9, .15)}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--text-tertiary) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--text-tertiary);border-radius:20px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary)}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-secondary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;height:100vh;height:100dvh;overflow:hidden}.mat-app-background{background-color:var(--bg-secondary)!important}.mat-toolbar{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:var(--shadow-sm)}.mat-card{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-sm);transition:all .2s ease-in-out;color:var(--text-primary)}.mat-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-light)}.mat-list-item{color:var(--text-secondary)}.mat-list-item:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.mat-list-item.active{background-color:var(--primary);color:#fff;box-shadow:inset 3px 0 0 var(--primary)}[dir=rtl] .rtl-flip{transform:scaleX(-1);display:inline-block}[dir=rtl] .mat-list-item.active{box-shadow:inset -3px 0 0 var(--primary)}.mat-button,.mat-raised-button,.mat-icon-button{border-radius:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mat-raised-button.mat-primary{background-color:var(--primary);color:#fff}.mat-raised-button.mat-primary:hover{background-color:var(--primary-dark)}.mat-stroked-button{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.mat-stroked-button:hover{background-color:var(--border-light)}.mat-form-field{width:100%}.mat-mdc-icon-button{display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px;transition:all .15s ease-in-out}.mat-mdc-icon-button:hover{background-color:var(--bg-tertiary)}.mat-menu-panel{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);color:var(--text-primary)}.mat-menu-item{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary)}.mat-menu-item:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.mat-paginator{background-color:var(--bg-primary)!important;border-top:1px solid var(--border-color)!important;color:var(--text-primary)!important}[dir=rtl] .mat-mdc-paginator .mat-mdc-icon-button .mat-icon{transform:scaleX(-1)}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel,.mat-mdc-menu-panel,.mdc-menu-surface{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.mat-paginator .mat-paginator-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mat-mdc-tooltip,.mat-mdc-tooltip-panel,.mat-tooltip{--mdc-plain-tooltip-container-color: transparent !important;--mdc-plain-tooltip-supporting-text-color: white !important;--mat-plain-tooltip-container-color: transparent !important;--mat-plain-tooltip-supporting-text-color: white !important}.mat-mdc-tooltip .mdc-tooltip__surface,.mat-mdc-tooltip-panel .mdc-tooltip__surface{background-color:var(--primary)!important;color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:500!important;padding:6px 10px!important;border-radius:6px!important;border:none!important;box-shadow:0 4px 12px #0003!important;letter-spacing:.01em!important;line-height:1.4!important;max-width:200px!important;opacity:1!important;transform:none!important}.mat-mdc-tooltip .mdc-tooltip__surface-label,.mdc-tooltip__surface .mdc-tooltip__surface-label{color:#fff!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.01em!important;line-height:1.4!important}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mat-mdc-tooltip{animation:tooltipFadeIn .15s cubic-bezier(.4,0,.2,1)}.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}html{height:100vh;height:100dvh;overflow:hidden}.mat-mdc-dialog-container{--mat-dialog-container-color: var(--bg-primary);--mat-dialog-subhead-color: var(--text-primary);--mat-dialog-supporting-text-color: var(--text-secondary)}.mat-mdc-dialog-surface{color:var(--text-primary)}.cdk-overlay-dark-backdrop{background:#0f172a73}.language-menu .mat-mdc-menu-item,.sign-lang-menu .mat-mdc-menu-item{display:flex;align-items:center;gap:10px}.language-menu .mat-mdc-menu-item .mat-mdc-menu-item-text,.sign-lang-menu .mat-mdc-menu-item .mat-mdc-menu-item-text{display:inline-flex;align-items:center;gap:10px}.file-viewer-dialog-container .mat-mdc-dialog-container{padding:0!important;overflow:hidden}.file-viewer-dialog-container .mat-mdc-dialog-surface{border-radius:8px;overflow:hidden}.mat-mdc-slide-toggle{--mat-slide-toggle-unselected-track-color: var(--bg-tertiary);--mat-slide-toggle-unselected-hover-track-color: var(--bg-tertiary);--mat-slide-toggle-unselected-focus-track-color: var(--bg-tertiary);--mat-slide-toggle-unselected-pressed-track-color: var(--bg-tertiary);--mat-slide-toggle-track-outline-color: var(--text-tertiary);--mat-slide-toggle-unselected-handle-color: var(--text-secondary);--mat-slide-toggle-unselected-hover-handle-color: var(--text-primary);--mat-slide-toggle-unselected-focus-handle-color: var(--text-primary);--mat-slide-toggle-unselected-pressed-handle-color: var(--text-primary);--mat-slide-toggle-unselected-icon-color: var(--bg-tertiary);--mat-slide-toggle-selected-track-color: var(--primary);--mat-slide-toggle-selected-hover-track-color: var(--primary-dark);--mat-slide-toggle-selected-focus-track-color: var(--primary-dark);--mat-slide-toggle-selected-pressed-track-color: var(--primary-dark);--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-handle-color: #ffffff;--mat-slide-toggle-selected-hover-handle-color: #ffffff;--mat-slide-toggle-selected-focus-handle-color: #ffffff;--mat-slide-toggle-selected-pressed-handle-color: #ffffff;--mat-slide-toggle-selected-icon-color: var(--primary);--mat-slide-toggle-handle-surface-color: var(--bg-primary);--mat-slide-toggle-selected-hover-state-layer-color: var(--primary);--mat-slide-toggle-selected-focus-state-layer-color: var(--primary);--mat-slide-toggle-selected-pressed-state-layer-color: var(--primary);--mat-slide-toggle-unselected-hover-state-layer-color: var(--text-secondary);--mat-slide-toggle-unselected-focus-state-layer-color: var(--text-secondary);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--text-secondary);--mat-slide-toggle-label-text-color: var(--text-primary);--mat-slide-toggle-disabled-label-text-color: var(--text-tertiary);--mat-slide-toggle-disabled-selected-track-color: var(--text-tertiary);--mat-slide-toggle-disabled-unselected-track-color: var(--text-tertiary);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--text-tertiary);--mat-slide-toggle-disabled-selected-handle-color: var(--bg-primary);--mat-slide-toggle-disabled-unselected-handle-color: var(--bg-primary);--mat-slide-toggle-disabled-selected-icon-color: var(--text-tertiary);--mat-slide-toggle-disabled-unselected-icon-color: var(--text-tertiary)}.mat-mdc-checkbox{--mat-checkbox-unselected-icon-color: var(--text-secondary);--mat-checkbox-unselected-hover-icon-color: var(--primary);--mat-checkbox-unselected-focus-icon-color: var(--primary);--mat-checkbox-unselected-hover-state-layer-color: var(--text-secondary);--mat-checkbox-unselected-focus-state-layer-color: var(--text-secondary);--mat-checkbox-unselected-pressed-state-layer-color: var(--primary);--mat-checkbox-selected-icon-color: var(--primary);--mat-checkbox-selected-hover-icon-color: var(--primary-dark);--mat-checkbox-selected-focus-icon-color: var(--primary-dark);--mat-checkbox-selected-checkmark-color: #ffffff;--mat-checkbox-selected-hover-state-layer-color: var(--primary);--mat-checkbox-selected-focus-state-layer-color: var(--primary);--mat-checkbox-selected-pressed-state-layer-color: var(--primary);--mat-checkbox-label-text-color: var(--text-primary);--mat-checkbox-disabled-label-color: var(--text-tertiary);--mat-checkbox-disabled-selected-icon-color: var(--text-tertiary);--mat-checkbox-disabled-unselected-icon-color: var(--text-tertiary);--mat-checkbox-disabled-selected-checkmark-color: var(--bg-primary)}.mat-mdc-radio-button{--mat-radio-unselected-icon-color: var(--text-secondary);--mat-radio-unselected-hover-icon-color: var(--primary);--mat-radio-unselected-focus-icon-color: var(--primary);--mat-radio-unselected-pressed-icon-color: var(--primary);--mat-radio-selected-icon-color: var(--primary);--mat-radio-selected-hover-icon-color: var(--primary-dark);--mat-radio-selected-focus-icon-color: var(--primary-dark);--mat-radio-selected-pressed-icon-color: var(--primary);--mat-radio-ripple-color: var(--text-secondary);--mat-radio-checked-ripple-color: var(--primary);--mat-radio-label-text-color: var(--text-primary);--mat-radio-disabled-label-color: var(--text-tertiary);--mat-radio-disabled-selected-icon-color: var(--text-tertiary);--mat-radio-disabled-unselected-icon-color: var(--text-tertiary)}.cdk-overlay-pane.fullscreen-dialog{max-width:100vw!important;max-height:100vh!important;max-height:100dvh!important;width:100vw!important;height:100vh!important;height:100dvh!important}.fullscreen-dialog .mat-mdc-dialog-container{max-width:100vw!important;max-height:100vh!important;max-height:100dvh!important;width:100%!important;height:100%!important}.fullscreen-dialog .mat-mdc-dialog-surface{border-radius:0!important;max-width:100vw!important;max-height:100vh!important;max-height:100dvh!important;width:100%!important;height:100%!important}@media(max-width:768px){.file-viewer-dialog-container .mat-toolbar,.file-viewer-dialog-container .mat-mdc-toolbar{height:auto!important;min-height:auto!important}}*:focus{outline:none}*:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:not(input,textarea,select):focus-visible,.mat-mdc-button:focus-visible,.mat-mdc-icon-button:focus-visible,.mat-mdc-raised-button:focus-visible,.mat-mdc-stroked-button:focus-visible,.mat-mdc-menu-item:focus-visible,.mat-mdc-list-item:focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px!important;border-radius:4px}input:focus-visible,textarea:focus-visible,select:focus-visible,.mat-mdc-input-element:focus-visible{outline:none!important}:where(input:not(.mat-mdc-input-element),textarea:not(.mat-mdc-input-element),select):focus-visible{border-color:var(--primary)}input:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset]):focus-visible{outline:2px solid var(--primary)!important;outline-offset:2px!important}:root,body{--mat-form-field-outlined-focus-outline-color: var(--primary)}.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid) .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid) .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused:not(.mat-form-field-invalid) .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--primary)!important}.skip-to-main{position:absolute;top:-40px;left:0;z-index:100;background:var(--primary);color:#fff;padding:8px 16px;text-decoration:none;border-radius:0 0 4px;font-weight:600;font-size:14px;transition:top .2s ease}.skip-to-main:focus{top:0;outline:2px solid white;outline-offset:-4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}button,a,.mat-mdc-button,.mat-mdc-icon-button,.mat-mdc-raised-button,[role=button],[role=link]{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.compact-button,.mat-mdc-icon-button.compact{min-width:32px;min-height:32px}.theme-dark *:focus-visible{outline-color:var(--primary-light)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){*:focus-visible{outline-width:3px!important;outline-offset:3px!important}button,.mat-mdc-button,.mat-mdc-raised-button{border:2px solid currentColor}}[dir=rtl] .mat-mdc-form-field{direction:rtl!important}[dir=rtl] .mat-mdc-form-field-input-control{direction:ltr!important;text-align:left!important}[dir=rtl] .mat-mdc-form-field-icon-prefix{margin-left:8px!important;margin-right:0!important}.drag-handle{cursor:grab;opacity:.5;transition:opacity .15s ease}.drag-handle:hover{opacity:1}.drag-handle:active{cursor:grabbing}.is-dragging{opacity:.4;outline:2px dashed var(--primary);outline-offset:2px}.drop-zone-active{position:relative}.drop-zone-valid{outline:2px solid var(--primary);outline-offset:-2px;background-color:#6366f10d;transition:all .15s ease}.drop-zone-hover{outline:3px solid var(--primary);background-color:#6366f126!important;transform:scale(1.02);transition:all .15s ease}.drop-zone-invalid{cursor:not-allowed;opacity:.5}.drag-preview{position:fixed;z-index:10000;pointer-events:none;padding:8px 16px;background:var(--bg-primary);border:2px solid var(--primary);border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;color:var(--text-primary)}.theme-dark .drop-zone-valid{background-color:#818cf81a}.theme-dark .drop-zone-hover{background-color:#818cf833!important}.item-actions-menu .mat-mdc-menu-item .mat-icon{color:var(--text-secondary)}.item-actions-menu .danger-menu-item,.item-actions-menu .danger-menu-item .mat-icon,.item-actions-menu .danger-menu-item .mdc-list-item__primary-text{color:#ef4444!important}.item-actions-menu .danger-menu-item:hover{background-color:#ef444414}.selection-overflow-menu .mat-mdc-menu-item .mat-icon{color:var(--text-secondary)}.swipe-tabs-lock-axis .mat-mdc-tab-body-wrapper{touch-action:pan-y}.swipe-tabs>.mat-mdc-tab-header{touch-action:pan-y}.swipe-tabs-dragging .mat-mdc-tab-body-wrapper{overflow-x:hidden}.swipe-tabs-dragging .mat-mdc-tab-body.swipe-tabs-preview{overflow:visible}.swipe-tabs-dragging .mat-mdc-tab-body.swipe-tabs-preview>.mat-mdc-tab-body-content{visibility:visible}@media(max-width:768px){app-ai-chat-fab{transition:opacity .15s ease,transform .15s ease}body:has(app-toolbar .fab-container) app-ai-chat-fab{bottom:88px}body:has(app-toolbar .fab-container.fab-open) app-ai-chat-fab{opacity:0;transform:scale(.8);pointer-events:none}}html,body{--app-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--mat-button-filled-label-text-font: var(--app-font);--mat-button-protected-label-text-font: var(--app-font);--mat-button-outlined-label-text-font: var(--app-font);--mat-button-text-label-text-font: var(--app-font);--mat-select-trigger-text-font: var(--app-font);--mat-option-label-text-font: var(--app-font);--mat-option-label-text-tracking: normal;--mat-button-filled-container-shape: 10px;--mat-button-filled-container-height: 40px;--mat-button-filled-horizontal-padding: 18px;--mat-button-filled-container-color: var(--primary);--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-label-text-weight: 600;--mat-button-filled-label-text-size: 14px;--mat-button-filled-label-text-tracking: normal;--mat-button-filled-label-text-transform: none;--mat-button-filled-state-layer-color: #ffffff;--mat-button-filled-ripple-color: rgba(255, 255, 255, .24);--mat-button-filled-disabled-container-color: var(--bg-tertiary);--mat-button-filled-disabled-label-text-color: var(--text-tertiary);--mat-button-filled-icon-spacing: 8px;--mat-button-protected-container-shape: 10px;--mat-button-protected-container-height: 40px;--mat-button-protected-horizontal-padding: 18px;--mat-button-protected-container-color: var(--primary);--mat-button-protected-label-text-color: #ffffff;--mat-button-protected-label-text-weight: 600;--mat-button-protected-label-text-size: 14px;--mat-button-protected-label-text-tracking: normal;--mat-button-protected-label-text-transform: none;--mat-button-protected-state-layer-color: #ffffff;--mat-button-protected-ripple-color: rgba(255, 255, 255, .24);--mat-button-protected-disabled-container-color: var(--bg-tertiary);--mat-button-protected-disabled-label-text-color: var(--text-tertiary);--mat-button-protected-container-elevation-shadow: 0 2px 8px color-mix(in srgb, var(--primary) 28%, transparent);--mat-button-protected-hover-container-elevation-shadow: 0 4px 14px color-mix(in srgb, var(--primary) 34%, transparent);--mat-button-protected-focus-container-elevation-shadow: 0 2px 8px color-mix(in srgb, var(--primary) 28%, transparent);--mat-button-protected-pressed-container-elevation-shadow: 0 1px 4px color-mix(in srgb, var(--primary) 28%, transparent);--mat-button-protected-disabled-container-elevation-shadow: none;--mat-button-protected-icon-spacing: 8px;--mat-button-outlined-container-shape: 10px;--mat-button-outlined-container-height: 40px;--mat-button-outlined-horizontal-padding: 16px;--mat-button-outlined-outline-color: var(--border-color);--mat-button-outlined-outline-width: 1px;--mat-button-outlined-label-text-color: var(--text-primary);--mat-button-outlined-label-text-weight: 600;--mat-button-outlined-label-text-size: 14px;--mat-button-outlined-label-text-tracking: normal;--mat-button-outlined-label-text-transform: none;--mat-button-outlined-state-layer-color: var(--text-primary);--mat-button-outlined-ripple-color: color-mix(in srgb, var(--text-primary) 12%, transparent);--mat-button-outlined-disabled-outline-color: var(--border-light);--mat-button-outlined-disabled-label-text-color: var(--text-tertiary);--mat-button-outlined-icon-spacing: 8px;--mat-button-text-container-shape: 10px;--mat-button-text-container-height: 40px;--mat-button-text-horizontal-padding: 14px;--mat-button-text-label-text-color: var(--text-secondary);--mat-button-text-label-text-weight: 600;--mat-button-text-label-text-size: 14px;--mat-button-text-label-text-tracking: normal;--mat-button-text-label-text-transform: none;--mat-button-text-state-layer-color: var(--text-primary);--mat-button-text-ripple-color: color-mix(in srgb, var(--text-primary) 12%, transparent);--mat-button-text-disabled-label-text-color: var(--text-tertiary);--mat-button-text-icon-spacing: 8px}.mat-mdc-unelevated-button:not(:disabled):not(.mat-mdc-button-disabled){box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 28%,transparent)}.mat-mdc-unelevated-button:not(:disabled):not(.mat-mdc-button-disabled):hover{box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 34%,transparent)}.mat-mdc-button.mat-primary{--mat-button-text-label-text-color: var(--primary);--mat-button-text-state-layer-color: var(--primary)}.mat-mdc-outlined-button.mat-primary{--mat-button-outlined-label-text-color: var(--primary);--mat-button-outlined-outline-color: color-mix(in srgb, var(--primary) 45%, transparent);--mat-button-outlined-state-layer-color: var(--primary)}.mat-mdc-unelevated-button.mat-warn,.mat-mdc-raised-button.mat-warn{--mat-button-filled-container-color: #dc2626;--mat-button-protected-container-color: #dc2626;--mat-button-protected-container-elevation-shadow: 0 2px 8px rgba(220, 38, 38, .28);--mat-button-protected-hover-container-elevation-shadow: 0 4px 14px rgba(220, 38, 38, .34)}.mat-mdc-unelevated-button.mat-warn:not(:disabled):not(.mat-mdc-button-disabled){box-shadow:0 2px 8px #dc262647}.mat-mdc-button.mat-warn{--mat-button-text-label-text-color: #dc2626;--mat-button-text-state-layer-color: #dc2626}.mat-mdc-outlined-button.mat-warn{--mat-button-outlined-label-text-color: #dc2626;--mat-button-outlined-outline-color: rgba(220, 38, 38, .45);--mat-button-outlined-state-layer-color: #dc2626}.theme-dark .mat-mdc-button.mat-warn,.theme-midnight .mat-mdc-button.mat-warn,.theme-dark .mat-mdc-outlined-button.mat-warn,.theme-midnight .mat-mdc-outlined-button.mat-warn{--mat-button-text-label-text-color: #f87171;--mat-button-outlined-label-text-color: #f87171}.mat-mdc-button:focus-visible,.mat-mdc-unelevated-button:focus-visible,.mat-mdc-raised-button:focus-visible,.mat-mdc-outlined-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mat-mdc-dialog-actions{gap:8px}.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-inline-start:0}html:not([dir=rtl]) body:has(.metadata-panel) app-ai-chat-fab{right:444px}html:not([dir=rtl]) body:has(.metadata-panel) app-ai-chat-fab:has(.panel-container){right:min(444px,calc(100vw - 416px))}@media(max-width:768px){body:has(.metadata-panel) app-ai-chat-fab{display:none}}
