*,
:before,
:after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e2e8f0
}

:before,
:after {
    --tw-content: ""
}

html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp,
pre {
    font-family: IBM Plex Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0
}

fieldset {
    margin: 0;
    padding: 0
}

legend {
    padding: 0
}

ol,
ul,
menu {
    list-style: none;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #94a3b8
}

button,
[role=button] {
    cursor: pointer
}

:disabled {
    cursor: default
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    vertical-align: middle
}

img,
video {
    max-width: 100%;
    height: auto
}

* {
    text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -webkit-text-rendering: optimizeLegibility;
    -webkit-tap-highlight-color: transparent
}

*:focus {
    outline: none!important
}

html,
body {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
    min-height: 100%;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto
}

html {
    font-size: 16px
}

body {
    font-size: .875rem
}

body {
    font-feature-settings: "salt"
}

hr {
    margin: 32px 0;
    border-bottom-width: 1px
}

img {
    width: 100%;
    vertical-align: top
}

input[disabled] {
    opacity: 1;
    -webkit-text-fill-color: currentColor
}

body,
.dark,
.light {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity))!important;
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-bg-default-rgb), var(--tw-bg-opacity))!important
}

*,
*:before,
*:after {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-border-rgb), var(--tw-border-opacity))
}

.dark *,
.dark *:before,
.dark *:after {
    --tw-border-opacity: .12 !important
}

@media only screen and (min-width: 960px) {
    body:not(.os-mac) ::-webkit-scrollbar {
        width: 8px;
        height: 8px;
        background-color: #0000
    }
    body:not(.os-mac) ::-webkit-scrollbar:hover {
        width: 8px;
        height: 8px;
        background-color: #0000000f
    }
    body:not(.os-mac) ::-webkit-scrollbar-thumb {
        border: 2px solid transparent;
        border-radius: 20px;
        box-shadow: inset 0 0 0 20px #0000003d
    }
    body:not(.os-mac) ::-webkit-scrollbar-thumb:active {
        border-radius: 20px;
        box-shadow: inset 0 0 0 20px #0000005e
    }
    body:not(.os-mac).dark ::-webkit-scrollbar-thumb {
        box-shadow: inset 0 0 0 20px #ffffff3d
    }
    body:not(.os-mac).dark ::-webkit-scrollbar-thumb:active {
        box-shadow: inset 0 0 0 20px #ffffff5e
    }
}

[disabled] * {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-disabled-rgb), var(--tw-text-opacity))!important
}

@media print {
    html {
        font-size: 12px!important
    }
    body,
    .dark,
    .light {
        background: none!important
    }
}

*,
:before,
:after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

::-webkit-backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia:
}

.mat-icon {
    --tw-text-opacity: 1;
    color: rgba(var(--fuse-mat-icon-rgb), var(--tw-text-opacity))
}

.text-default {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity))!important
}

.text-secondary {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity))!important
}

.text-hint {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity))!important
}

.text-disabled {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-disabled-rgb), var(--tw-text-opacity))!important
}

.divider {
    color: var(--fuse-divider)!important
}

.bg-card {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity))!important
}

.bg-default {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-bg-default-rgb), var(--tw-bg-opacity))!important
}

.bg-dialog {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-bg-dialog-rgb), var(--tw-bg-opacity))!important
}

.ring-bg-default {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgba(var(--fuse-bg-default-rgb), var(--tw-ring-opacity)) !important
}

.ring-bg-card {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgba(var(--fuse-bg-card-rgb), var(--tw-ring-opacity)) !important
}

.bg-hover {
    background-color: var(--fuse-bg-hover)!important
}

body,
.theme-default {
    --fuse-primary-50: #eef2ff;
    --fuse-primary-50-rgb: 238, 242, 255;
    --fuse-primary-100: #e0e7ff;
    --fuse-primary-100-rgb: 224, 231, 255;
    --fuse-primary-200: #c7d2fe;
    --fuse-primary-200-rgb: 199, 210, 254;
    --fuse-primary-300: #a5b4fc;
    --fuse-primary-300-rgb: 165, 180, 252;
    --fuse-primary-400: #818cf8;
    --fuse-primary-400-rgb: 129, 140, 248;
    --fuse-primary-500: #6366f1;
    --fuse-primary-500-rgb: 99, 102, 241;
    --fuse-primary-600: #4f46e5;
    --fuse-primary-600-rgb: 79, 70, 229;
    --fuse-primary-700: #4338ca;
    --fuse-primary-700-rgb: 67, 56, 202;
    --fuse-primary-800: #3730a3;
    --fuse-primary-800-rgb: 55, 48, 163;
    --fuse-primary-900: #312e81;
    --fuse-primary-900-rgb: 49, 46, 129;
    --fuse-primary: #4f46e5;
    --fuse-primary-rgb: 79, 70, 229;
    --fuse-on-primary-50: #312e81;
    --fuse-on-primary-50-rgb: 49, 46, 129;
    --fuse-on-primary-100: #312e81;
    --fuse-on-primary-100-rgb: 49, 46, 129;
    --fuse-on-primary-200: #312e81;
    --fuse-on-primary-200-rgb: 49, 46, 129;
    --fuse-on-primary-300: #312e81;
    --fuse-on-primary-300-rgb: 49, 46, 129;
    --fuse-on-primary-400: #312e81;
    --fuse-on-primary-400-rgb: 49, 46, 129;
    --fuse-on-primary-500: #FFFFFF;
    --fuse-on-primary-500-rgb: 255, 255, 255;
    --fuse-on-primary-600: #FFFFFF;
    --fuse-on-primary-600-rgb: 255, 255, 255;
    --fuse-on-primary-700: #FFFFFF;
    --fuse-on-primary-700-rgb: 255, 255, 255;
    --fuse-on-primary-800: #FFFFFF;
    --fuse-on-primary-800-rgb: 255, 255, 255;
    --fuse-on-primary-900: #FFFFFF;
    --fuse-on-primary-900-rgb: 255, 255, 255;
    --fuse-on-primary: #FFFFFF;
    --fuse-on-primary-rgb: 255, 255, 255;
    --fuse-accent-50: #f8fafc;
    --fuse-accent-50-rgb: 248, 250, 252;
    --fuse-accent-100: #f1f5f9;
    --fuse-accent-100-rgb: 241, 245, 249;
    --fuse-accent-200: #e2e8f0;
    --fuse-accent-200-rgb: 226, 232, 240;
    --fuse-accent-300: #cbd5e1;
    --fuse-accent-300-rgb: 203, 213, 225;
    --fuse-accent-400: #94a3b8;
    --fuse-accent-400-rgb: 148, 163, 184;
    --fuse-accent-500: #64748b;
    --fuse-accent-500-rgb: 100, 116, 139;
    --fuse-accent-600: #475569;
    --fuse-accent-600-rgb: 71, 85, 105;
    --fuse-accent-700: #334155;
    --fuse-accent-700-rgb: 51, 65, 85;
    --fuse-accent-800: #1e293b;
    --fuse-accent-800-rgb: 30, 41, 59;
    --fuse-accent-900: #0f172a;
    --fuse-accent-900-rgb: 15, 23, 42;
    --fuse-accent: #1e293b;
    --fuse-accent-rgb: 30, 41, 59;
    --fuse-on-accent-50: #0f172a;
    --fuse-on-accent-50-rgb: 15, 23, 42;
    --fuse-on-accent-100: #0f172a;
    --fuse-on-accent-100-rgb: 15, 23, 42;
    --fuse-on-accent-200: #0f172a;
    --fuse-on-accent-200-rgb: 15, 23, 42;
    --fuse-on-accent-300: #0f172a;
    --fuse-on-accent-300-rgb: 15, 23, 42;
    --fuse-on-accent-400: #0f172a;
    --fuse-on-accent-400-rgb: 15, 23, 42;
    --fuse-on-accent-500: #FFFFFF;
    --fuse-on-accent-500-rgb: 255, 255, 255;
    --fuse-on-accent-600: #FFFFFF;
    --fuse-on-accent-600-rgb: 255, 255, 255;
    --fuse-on-accent-700: #FFFFFF;
    --fuse-on-accent-700-rgb: 255, 255, 255;
    --fuse-on-accent-800: #FFFFFF;
    --fuse-on-accent-800-rgb: 255, 255, 255;
    --fuse-on-accent-900: #FFFFFF;
    --fuse-on-accent-900-rgb: 255, 255, 255;
    --fuse-on-accent: #FFFFFF;
    --fuse-on-accent-rgb: 255, 255, 255;
    --fuse-warn-50: #fef2f2;
    --fuse-warn-50-rgb: 254, 242, 242;
    --fuse-warn-100: #fee2e2;
    --fuse-warn-100-rgb: 254, 226, 226;
    --fuse-warn-200: #fecaca;
    --fuse-warn-200-rgb: 254, 202, 202;
    --fuse-warn-300: #fca5a5;
    --fuse-warn-300-rgb: 252, 165, 165;
    --fuse-warn-400: #f87171;
    --fuse-warn-400-rgb: 248, 113, 113;
    --fuse-warn-500: #ef4444;
    --fuse-warn-500-rgb: 239, 68, 68;
    --fuse-warn-600: #dc2626;
    --fuse-warn-600-rgb: 220, 38, 38;
    --fuse-warn-700: #b91c1c;
    --fuse-warn-700-rgb: 185, 28, 28;
    --fuse-warn-800: #991b1b;
    --fuse-warn-800-rgb: 153, 27, 27;
    --fuse-warn-900: #7f1d1d;
    --fuse-warn-900-rgb: 127, 29, 29;
    --fuse-warn: #dc2626;
    --fuse-warn-rgb: 220, 38, 38;
    --fuse-on-warn-50: #7f1d1d;
    --fuse-on-warn-50-rgb: 127, 29, 29;
    --fuse-on-warn-100: #7f1d1d;
    --fuse-on-warn-100-rgb: 127, 29, 29;
    --fuse-on-warn-200: #7f1d1d;
    --fuse-on-warn-200-rgb: 127, 29, 29;
    --fuse-on-warn-300: #7f1d1d;
    --fuse-on-warn-300-rgb: 127, 29, 29;
    --fuse-on-warn-400: #7f1d1d;
    --fuse-on-warn-400-rgb: 127, 29, 29;
    --fuse-on-warn-500: #fef2f2;
    --fuse-on-warn-500-rgb: 254, 242, 242;
    --fuse-on-warn-600: #FFFFFF;
    --fuse-on-warn-600-rgb: 255, 255, 255;
    --fuse-on-warn-700: #FFFFFF;
    --fuse-on-warn-700-rgb: 255, 255, 255;
    --fuse-on-warn-800: #FFFFFF;
    --fuse-on-warn-800-rgb: 255, 255, 255;
    --fuse-on-warn-900: #FFFFFF;
    --fuse-on-warn-900-rgb: 255, 255, 255;
    --fuse-on-warn: #FFFFFF;
    --fuse-on-warn-rgb: 255, 255, 255
}

.theme-brand {
    --fuse-primary-50: #eff5fe;
    --fuse-primary-50-rgb: 239, 245, 254;
    --fuse-primary-100: #e2ecfd;
    --fuse-primary-100-rgb: 226, 236, 253;
    --fuse-primary-200: #c4dafa;
    --fuse-primary-200-rgb: 196, 218, 250;
    --fuse-primary-300: #a1c6f8;
    --fuse-primary-300-rgb: 161, 198, 248;
    --fuse-primary-400: #74b0f5;
    --fuse-primary-400-rgb: 116, 176, 245;
    --fuse-primary-500: #2196f3;
    --fuse-primary-500-rgb: 33, 150, 243;
    --fuse-primary-600: #1e88dc;
    --fuse-primary-600-rgb: 30, 136, 220;
    --fuse-primary-700: #1a78c3;
    --fuse-primary-700-rgb: 26, 120, 195;
    --fuse-primary-800: #1766a6;
    --fuse-primary-800-rgb: 23, 102, 166;
    --fuse-primary-900: #125183;
    --fuse-primary-900-rgb: 18, 81, 131;
    --fuse-primary: #2196f3;
    --fuse-primary-rgb: 33, 150, 243;
    --fuse-on-primary-50: #125183;
    --fuse-on-primary-50-rgb: 18, 81, 131;
    --fuse-on-primary-100: #125183;
    --fuse-on-primary-100-rgb: 18, 81, 131;
    --fuse-on-primary-200: #125183;
    --fuse-on-primary-200-rgb: 18, 81, 131;
    --fuse-on-primary-300: #125183;
    --fuse-on-primary-300-rgb: 18, 81, 131;
    --fuse-on-primary-400: #125183;
    --fuse-on-primary-400-rgb: 18, 81, 131;
    --fuse-on-primary-500: #FFFFFF;
    --fuse-on-primary-500-rgb: 255, 255, 255;
    --fuse-on-primary-600: #FFFFFF;
    --fuse-on-primary-600-rgb: 255, 255, 255;
    --fuse-on-primary-700: #FFFFFF;
    --fuse-on-primary-700-rgb: 255, 255, 255;
    --fuse-on-primary-800: #FFFFFF;
    --fuse-on-primary-800-rgb: 255, 255, 255;
    --fuse-on-primary-900: #FFFFFF;
    --fuse-on-primary-900-rgb: 255, 255, 255;
    --fuse-on-primary: #FFFFFF;
    --fuse-on-primary-rgb: 255, 255, 255
}

.theme-teal {
    --fuse-primary-50: #f0fdfa;
    --fuse-primary-50-rgb: 240, 253, 250;
    --fuse-primary-100: #ccfbf1;
    --fuse-primary-100-rgb: 204, 251, 241;
    --fuse-primary-200: #99f6e4;
    --fuse-primary-200-rgb: 153, 246, 228;
    --fuse-primary-300: #5eead4;
    --fuse-primary-300-rgb: 94, 234, 212;
    --fuse-primary-400: #2dd4bf;
    --fuse-primary-400-rgb: 45, 212, 191;
    --fuse-primary-500: #14b8a6;
    --fuse-primary-500-rgb: 20, 184, 166;
    --fuse-primary-600: #0d9488;
    --fuse-primary-600-rgb: 13, 148, 136;
    --fuse-primary-700: #0f766e;
    --fuse-primary-700-rgb: 15, 118, 110;
    --fuse-primary-800: #115e59;
    --fuse-primary-800-rgb: 17, 94, 89;
    --fuse-primary-900: #134e4a;
    --fuse-primary-900-rgb: 19, 78, 74;
    --fuse-primary: #0d9488;
    --fuse-primary-rgb: 13, 148, 136;
    --fuse-on-primary-50: #134e4a;
    --fuse-on-primary-50-rgb: 19, 78, 74;
    --fuse-on-primary-100: #134e4a;
    --fuse-on-primary-100-rgb: 19, 78, 74;
    --fuse-on-primary-200: #134e4a;
    --fuse-on-primary-200-rgb: 19, 78, 74;
    --fuse-on-primary-300: #134e4a;
    --fuse-on-primary-300-rgb: 19, 78, 74;
    --fuse-on-primary-400: #134e4a;
    --fuse-on-primary-400-rgb: 19, 78, 74;
    --fuse-on-primary-500: #134e4a;
    --fuse-on-primary-500-rgb: 19, 78, 74;
    --fuse-on-primary-600: #FFFFFF;
    --fuse-on-primary-600-rgb: 255, 255, 255;
    --fuse-on-primary-700: #FFFFFF;
    --fuse-on-primary-700-rgb: 255, 255, 255;
    --fuse-on-primary-800: #FFFFFF;
    --fuse-on-primary-800-rgb: 255, 255, 255;
    --fuse-on-primary-900: #FFFFFF;
    --fuse-on-primary-900-rgb: 255, 255, 255;
    --fuse-on-primary: #FFFFFF;
    --fuse-on-primary-rgb: 255, 255, 255
}

.theme-rose {
    --fuse-primary-50: #fff1f2;
    --fuse-primary-50-rgb: 255, 241, 242;
    --fuse-primary-100: #ffe4e6;
    --fuse-primary-100-rgb: 255, 228, 230;
    --fuse-primary-200: #fecdd3;
    --fuse-primary-200-rgb: 254, 205, 211;
    --fuse-primary-300: #fda4af;
    --fuse-primary-300-rgb: 253, 164, 175;
    --fuse-primary-400: #fb7185;
    --fuse-primary-400-rgb: 251, 113, 133;
    --fuse-primary-500: #f43f5e;
    --fuse-primary-500-rgb: 244, 63, 94;
    --fuse-primary-600: #e11d48;
    --fuse-primary-600-rgb: 225, 29, 72;
    --fuse-primary-700: #be123c;
    --fuse-primary-700-rgb: 190, 18, 60;
    --fuse-primary-800: #9f1239;
    --fuse-primary-800-rgb: 159, 18, 57;
    --fuse-primary-900: #881337;
    --fuse-primary-900-rgb: 136, 19, 55;
    --fuse-primary: #f43f5e;
    --fuse-primary-rgb: 244, 63, 94;
    --fuse-on-primary-50: #881337;
    --fuse-on-primary-50-rgb: 136, 19, 55;
    --fuse-on-primary-100: #881337;
    --fuse-on-primary-100-rgb: 136, 19, 55;
    --fuse-on-primary-200: #881337;
    --fuse-on-primary-200-rgb: 136, 19, 55;
    --fuse-on-primary-300: #881337;
    --fuse-on-primary-300-rgb: 136, 19, 55;
    --fuse-on-primary-400: #881337;
    --fuse-on-primary-400-rgb: 136, 19, 55;
    --fuse-on-primary-500: #FFFFFF;
    --fuse-on-primary-500-rgb: 255, 255, 255;
    --fuse-on-primary-600: #FFFFFF;
    --fuse-on-primary-600-rgb: 255, 255, 255;
    --fuse-on-primary-700: #FFFFFF;
    --fuse-on-primary-700-rgb: 255, 255, 255;
    --fuse-on-primary-800: #FFFFFF;
    --fuse-on-primary-800-rgb: 255, 255, 255;
    --fuse-on-primary-900: #FFFFFF;
    --fuse-on-primary-900-rgb: 255, 255, 255;
    --fuse-on-primary: #FFFFFF;
    --fuse-on-primary-rgb: 255, 255, 255
}

.theme-purple {
    --fuse-primary-50: #faf5ff;
    --fuse-primary-50-rgb: 250, 245, 255;
    --fuse-primary-100: #f3e8ff;
    --fuse-primary-100-rgb: 243, 232, 255;
    --fuse-primary-200: #e9d5ff;
    --fuse-primary-200-rgb: 233, 213, 255;
    --fuse-primary-300: #d8b4fe;
    --fuse-primary-300-rgb: 216, 180, 254;
    --fuse-primary-400: #c084fc;
    --fuse-primary-400-rgb: 192, 132, 252;
    --fuse-primary-500: #a855f7;
    --fuse-primary-500-rgb: 168, 85, 247;
    --fuse-primary-600: #9333ea;
    --fuse-primary-600-rgb: 147, 51, 234;
    --fuse-primary-700: #7e22ce;
    --fuse-primary-700-rgb: 126, 34, 206;
    --fuse-primary-800: #6b21a8;
    --fuse-primary-800-rgb: 107, 33, 168;
    --fuse-primary-900: #581c87;
    --fuse-primary-900-rgb: 88, 28, 135;
    --fuse-primary: #9333ea;
    --fuse-primary-rgb: 147, 51, 234;
    --fuse-on-primary-50: #581c87;
    --fuse-on-primary-50-rgb: 88, 28, 135;
    --fuse-on-primary-100: #581c87;
    --fuse-on-primary-100-rgb: 88, 28, 135;
    --fuse-on-primary-200: #581c87;
    --fuse-on-primary-200-rgb: 88, 28, 135;
    --fuse-on-primary-300: #581c87;
    --fuse-on-primary-300-rgb: 88, 28, 135;
    --fuse-on-primary-400: #581c87;
    --fuse-on-primary-400-rgb: 88, 28, 135;
    --fuse-on-primary-500: #FFFFFF;
    --fuse-on-primary-500-rgb: 255, 255, 255;
    --fuse-on-primary-600: #FFFFFF;
    --fuse-on-primary-600-rgb: 255, 255, 255;
    --fuse-on-primary-700: #FFFFFF;
    --fuse-on-primary-700-rgb: 255, 255, 255;
    --fuse-on-primary-800: #FFFFFF;
    --fuse-on-primary-800-rgb: 255, 255, 255;
    --fuse-on-primary-900: #FFFFFF;
    --fuse-on-primary-900-rgb: 255, 255, 255;
    --fuse-on-primary: #FFFFFF;
    --fuse-on-primary-rgb: 255, 255, 255
}

.theme-amber {
    --fuse-primary-50: #fffbeb;
    --fuse-primary-50-rgb: 255, 251, 235;
    --fuse-primary-100: #fef3c7;
    --fuse-primary-100-rgb: 254, 243, 199;
    --fuse-primary-200: #fde68a;
    --fuse-primary-200-rgb: 253, 230, 138;
    --fuse-primary-300: #fcd34d;
    --fuse-primary-300-rgb: 252, 211, 77;
    --fuse-primary-400: #fbbf24;
    --fuse-primary-400-rgb: 251, 191, 36;
    --fuse-primary-500: #f59e0b;
    --fuse-primary-500-rgb: 245, 158, 11;
    --fuse-primary-600: #d97706;
    --fuse-primary-600-rgb: 217, 119, 6;
    --fuse-primary-700: #b45309;
    --fuse-primary-700-rgb: 180, 83, 9;
    --fuse-primary-800: #92400e;
    --fuse-primary-800-rgb: 146, 64, 14;
    --fuse-primary-900: #78350f;
    --fuse-primary-900-rgb: 120, 53, 15;
    --fuse-primary: #f59e0b;
    --fuse-primary-rgb: 245, 158, 11;
    --fuse-on-primary-50: #78350f;
    --fuse-on-primary-50-rgb: 120, 53, 15;
    --fuse-on-primary-100: #78350f;
    --fuse-on-primary-100-rgb: 120, 53, 15;
    --fuse-on-primary-200: #78350f;
    --fuse-on-primary-200-rgb: 120, 53, 15;
    --fuse-on-primary-300: #78350f;
    --fuse-on-primary-300-rgb: 120, 53, 15;
    --fuse-on-primary-400: #78350f;
    --fuse-on-primary-400-rgb: 120, 53, 15;
    --fuse-on-primary-500: #78350f;
    --fuse-on-primary-500-rgb: 120, 53, 15;
    --fuse-on-primary-600: #FFFFFF;
    --fuse-on-primary-600-rgb: 255, 255, 255;
    --fuse-on-primary-700: #FFFFFF;
    --fuse-on-primary-700-rgb: 255, 255, 255;
    --fuse-on-primary-800: #FFFFFF;
    --fuse-on-primary-800-rgb: 255, 255, 255;
    --fuse-on-primary-900: #FFFFFF;
    --fuse-on-primary-900-rgb: 255, 255, 255;
    --fuse-on-primary: #78350f;
    --fuse-on-primary-rgb: 120, 53, 15
}

body.light,
.light,
.dark .light {
    --is-dark: false;
    --fuse-bg-app-bar: #FFFFFF;
    --fuse-bg-app-bar-rgb: 255, 255, 255;
    --fuse-bg-card: #FFFFFF;
    --fuse-bg-card-rgb: 255, 255, 255;
    --fuse-bg-default: #f1f5f9;
    --fuse-bg-default-rgb: 241, 245, 249;
    --fuse-bg-dialog: #FFFFFF;
    --fuse-bg-dialog-rgb: 255, 255, 255;
    --fuse-bg-hover: rgba(148, 163, 184, .12);
    --fuse-bg-hover-rgb: 148, 163, 184;
    --fuse-bg-status-bar: #cbd5e1;
    --fuse-bg-status-bar-rgb: 203, 213, 225;
    --fuse-text-default: #1e293b;
    --fuse-text-default-rgb: 30, 41, 59;
    --fuse-text-secondary: #64748b;
    --fuse-text-secondary-rgb: 100, 116, 139;
    --fuse-text-hint: #94a3b8;
    --fuse-text-hint-rgb: 148, 163, 184;
    --fuse-text-disabled: #94a3b8;
    --fuse-text-disabled-rgb: 148, 163, 184;
    --fuse-border: #e2e8f0;
    --fuse-border-rgb: 226, 232, 240;
    --fuse-divider: #e2e8f0;
    --fuse-divider-rgb: 226, 232, 240;
    --fuse-icon: #64748b;
    --fuse-icon-rgb: 100, 116, 139;
    --fuse-mat-icon: #64748b;
    --fuse-mat-icon-rgb: 100, 116, 139
}

body.dark,
.dark,
.light .dark {
    --fuse-bg-app-bar: #0f172a;
    --fuse-bg-app-bar-rgb: 15, 23, 42;
    --fuse-bg-card: #1e293b;
    --fuse-bg-card-rgb: 30, 41, 59;
    --fuse-bg-default: #0f172a;
    --fuse-bg-default-rgb: 15, 23, 42;
    --fuse-bg-dialog: #1e293b;
    --fuse-bg-dialog-rgb: 30, 41, 59;
    --fuse-bg-hover: rgba(255, 255, 255, .05);
    --fuse-bg-hover-rgb: 255, 255, 255;
    --fuse-bg-status-bar: #0f172a;
    --fuse-bg-status-bar-rgb: 15, 23, 42;
    --fuse-text-default: #FFFFFF;
    --fuse-text-default-rgb: 255, 255, 255;
    --fuse-text-secondary: #94a3b8;
    --fuse-text-secondary-rgb: 148, 163, 184;
    --fuse-text-hint: #64748b;
    --fuse-text-hint-rgb: 100, 116, 139;
    --fuse-text-disabled: #475569;
    --fuse-text-disabled-rgb: 71, 85, 105;
    --fuse-border: rgba(241, 245, 249, .12);
    --fuse-border-rgb: 241, 245, 249;
    --fuse-divider: rgba(241, 245, 249, .12);
    --fuse-divider-rgb: 241, 245, 249;
    --fuse-icon: #94a3b8;
    --fuse-icon-rgb: 148, 163, 184;
    --fuse-mat-icon: #94a3b8;
    --fuse-mat-icon-rgb: 148, 163, 184
}

.prose {
    color: var(--fuse-text-default);
    max-width: 65ch
}

.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    color: var(--fuse-text-secondary);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em
}

.prose :where(a):not(:where([class~="not-prose"] *)) {
    color: var(--fuse-primary-500);
    text-decoration: underline;
    font-weight: 500
}

.prose :where(strong):not(:where([class~="not-prose"] *)) {
    color: var(--fuse-text-default);
    font-weight: 600
}

.prose :where(a strong):not(:where([class~="not-prose"] *)) {
    color: inherit
}

.prose :where(blockquote strong):not(:where([class~="not-prose"] *)) {
    color: inherit
}

.prose :where(thead th strong):not(:where([class~="not-prose"] *)) {
    color: inherit
}

.prose :where(ol):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em
}

.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha
}

.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha
}

.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman
}

.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman
}

.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal
}

.prose :where(ul):not(:where([class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em
}

.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters)
}

.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets)
}

.prose :where(hr):not(:where([class~="not-prose"] *)) {
    border-color: var(--fuse-border);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em
}

.prose :where(blockquote):not(:where([class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--fuse-text-default);
    border-left-width: .25rem;
    border-left-color: var(--fuse-border);
    quotes: "\201c""\201d""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em
}

.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *)):before {
    content: open-quote
}

.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *)):after {
    content: close-quote
}

.prose :where(h1):not(:where([class~="not-prose"] *)) {
    color: var(--fuse-text-default);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: .8888889em;
    line-height: 1.1111111
}

.prose :where(h1 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit
}

.prose :where(h2):not(:where([class~="not-prose"] *)) {
    color: var(--fuse-text-default);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333
}

.prose :where(h2 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit
}

.prose :where(h3):not(:where([class~="not-prose"] *)) {
    color: var(--fuse-text-default);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: .6em;
    line-height: 1.6
}

.prose :where(h3 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit
}

.prose :where(h4):not(:where([class~="not-prose"] *)) {
    color: var(--fuse-text-default);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: .5em;
    line-height: 1.5
}

.prose :where(h4 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit
}

.prose :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose :where(figcaption):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.prose :where(code):not(:where([class~="not-prose"] *)) {
    color: var(--fuse-text-default);
    font-weight: 500;
    font-size: .875em
}

.prose :where(code):not(:where([class~="not-prose"] *)):before {
    content: "`"
}

.prose :where(code):not(:where([class~="not-prose"] *)):after {
    content: "`"
}

.prose :where(a code):not(:where([class~="not-prose"] *)) {
    color: var(--fuse-primary)
}

.prose :where(h1 code):not(:where([class~="not-prose"] *)) {
    color: inherit
}

.prose :where(h2 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: .875em
}

.prose :where(h3 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: .9em
}

.prose :where(h4 code):not(:where([class~="not-prose"] *)) {
    color: inherit
}

.prose :where(blockquote code):not(:where([class~="not-prose"] *)) {
    color: inherit
}

.prose :where(thead th code):not(:where([class~="not-prose"] *)) {
    color: inherit
}

.prose :where(pre):not(:where([class~="not-prose"] *)) {
    color: #fff;
    background-color: #1e293b;
    overflow-x: auto;
    font-weight: 400;
    font-size: .875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: .375rem;
    padding: .8571429em 1.1428571em
}

.prose :where(pre code):not(:where([class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit
}

.prose :where(pre code):not(:where([class~="not-prose"] *)):before {
    content: none
}

.prose :where(pre code):not(:where([class~="not-prose"] *)):after {
    content: none
}

.prose :where(table):not(:where([class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: .875em;
    line-height: 1.7142857
}

.prose :where(thead):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--fuse-border);
    color: var(--fuse-text-default)
}

.prose :where(thead th):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: .5714286em;
    padding-bottom: .5714286em;
    padding-left: .5714286em
}

.prose :where(tbody tr):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--fuse-border)
}

.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 0
}

.prose :where(tbody td):not(:where([class~="not-prose"] *)) {
    vertical-align: baseline
}

.prose :where(tfoot):not(:where([class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders)
}

.prose :where(tfoot td):not(:where([class~="not-prose"] *)) {
    vertical-align: top
}

.prose {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

.prose :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

.prose :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em
}

.prose :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: .5em;
    margin-bottom: .5em
}

.prose :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: .375em
}

.prose :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: .375em
}

.prose :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em
}

.prose :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em
}

.prose :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em
}

.prose :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em
}

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0
}

.prose :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0
}

.prose :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0
}

.prose :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0
}

.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0
}

.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0
}

.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding: .5714286em
}

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0
}

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0
}

.prose :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0
}

.prose :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0
}

.prose :where(ol > li):not(:where([class~="not-prose"] *)):before {
    color: var(--fuse-text-secondary)
}

.prose :where(ul > li):not(:where([class~="not-prose"] *)):before {
    background-color: var(--fuse-text-hint)
}

.prose :where(figure figcaption):not(:where([class~="not-prose"] *)) {
    color: var(--fuse-text-secondary)
}

.prose-sm {
    font-size: .875rem;
    line-height: 1.7142857
}

.prose-sm :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em
}

.prose-sm :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    font-size: 1.2857143em;
    line-height: 1.5555556;
    margin-top: .8888889em;
    margin-bottom: .8888889em
}

.prose-sm :where(blockquote):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.1111111em
}

.prose-sm :where(h1):not(:where([class~="not-prose"] *)) {
    font-size: 2.1428571em;
    margin-top: 0;
    margin-bottom: .8em;
    line-height: 1.2
}

.prose-sm :where(h2):not(:where([class~="not-prose"] *)) {
    font-size: 1.4285714em;
    margin-top: 1.6em;
    margin-bottom: .8em;
    line-height: 1.4
}

.prose-sm :where(h3):not(:where([class~="not-prose"] *)) {
    font-size: 1.2857143em;
    margin-top: 1.5555556em;
    margin-bottom: .4444444em;
    line-height: 1.5555556
}

.prose-sm :where(h4):not(:where([class~="not-prose"] *)) {
    margin-top: 1.4285714em;
    margin-bottom: .5714286em;
    line-height: 1.4285714
}

.prose-sm :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em
}

.prose-sm :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em
}

.prose-sm :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em
}

.prose-sm :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0
}

.prose-sm :where(figcaption):not(:where([class~="not-prose"] *)) {
    font-size: .8571429em;
    line-height: 1.3333333;
    margin-top: .6666667em
}

.prose-sm :where(code):not(:where([class~="not-prose"] *)) {
    font-size: 1em
}

.prose-sm :where(h2 code):not(:where([class~="not-prose"] *)) {
    font-size: .9em
}

.prose-sm :where(h3 code):not(:where([class~="not-prose"] *)) {
    font-size: .8888889em
}

.prose-sm :where(pre):not(:where([class~="not-prose"] *)) {
    font-size: 1em;
    line-height: 1.6666667;
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    border-radius: .25rem;
    padding: .6666667em 1em
}

.prose-sm :where(ol):not(:where([class~="not-prose"] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
    padding-left: 1.5714286em
}

.prose-sm :where(ul):not(:where([class~="not-prose"] *)) {
    margin-top: 1.1428571em;
    margin-bottom: 1.1428571em;
    padding-left: 1.5714286em
}

.prose-sm :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: .2857143em;
    margin-bottom: .2857143em
}

.prose-sm :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: .4285714em
}

.prose-sm :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: .4285714em
}

.prose-sm :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: .5714286em;
    margin-bottom: .5714286em
}

.prose-sm :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.1428571em
}

.prose-sm :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.1428571em
}

.prose-sm :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.1428571em
}

.prose-sm :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.1428571em
}

.prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: .5714286em;
    margin-bottom: .5714286em
}

.prose-sm :where(hr):not(:where([class~="not-prose"] *)) {
    margin-top: 2.8571429em;
    margin-bottom: 2.8571429em
}

.prose-sm :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0
}

.prose-sm :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0
}

.prose-sm :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0
}

.prose-sm :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0
}

.prose-sm :where(table):not(:where([class~="not-prose"] *)) {
    font-size: 1em;
    line-height: 1.5
}

.prose-sm :where(thead th):not(:where([class~="not-prose"] *)) {
    padding-right: 1em;
    padding-bottom: .6666667em;
    padding-left: 1em
}

.prose-sm :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0
}

.prose-sm :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0
}

.prose-sm :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding: .6666667em 1em
}

.prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0
}

.prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0
}

.prose-sm :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0
}

.prose-sm :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0
}

.prose-base :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: .75em;
    margin-bottom: .75em
}

.prose-base :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em
}

.prose-base :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em
}

.prose-base :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em
}

.prose-base :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em
}

.prose-base :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0
}

.prose-base :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0
}

.prose-lg :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: .8888889em;
    margin-bottom: .8888889em
}

.prose-lg :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em
}

.prose-lg :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em
}

.prose-lg :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em
}

.prose-lg :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em
}

.prose-lg :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0
}

.prose-lg :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0
}

.prose-xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: .8em;
    margin-bottom: .8em
}

.prose-xl :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.2em
}

.prose-xl :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.2em
}

.prose-xl :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.2em
}

.prose-xl :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.2em
}

.prose-xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0
}

.prose-xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0
}

.prose-2xl :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: .8333333em;
    margin-bottom: .8333333em
}

.prose-2xl :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em
}

.prose-2xl :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em
}

.prose-2xl :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em
}

.prose-2xl :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em
}

.prose-2xl :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0
}

.prose-2xl :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0
}

.hover\:bg-hover:hover {
    background-color: var(--fuse-bg-hover)!important
}

.group:hover .group-hover\:text-secondary {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity))!important
}

.dark .dark\:bg-card {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity))!important
}

.dark .dark\:bg-default {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-bg-default-rgb), var(--tw-bg-opacity))!important
}

.dark .dark\:bg-hover,
.dark .dark\:hover\:bg-hover:hover {
    background-color: var(--fuse-bg-hover)!important
}

@media (min-width: 600px) {
    .sm\:bg-card {
        --tw-bg-opacity: 1 !important;
        background-color: rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity))!important
    }
}

.mat-badge-content {
    font-weight: 600;
    font-size: 12px;
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-badge-small .mat-badge-content {
    font-size: 9px
}

.mat-badge-large .mat-badge-content {
    font-size: 24px
}

.mat-h1,
.mat-headline,
.mat-typography .mat-h1,
.mat-typography .mat-headline,
.mat-typography h1 {
    font: 400 24px/32px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h2,
.mat-title,
.mat-typography .mat-h2,
.mat-typography .mat-title,
.mat-typography h2 {
    font: 500 20px/32px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h3,
.mat-subheading-2,
.mat-typography .mat-h3,
.mat-typography .mat-subheading-2,
.mat-typography h3 {
    font: 400 16px/28px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h4,
.mat-subheading-1,
.mat-typography .mat-h4,
.mat-typography .mat-subheading-1,
.mat-typography h4 {
    font: 400 15px/24px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal;
    margin: 0 0 16px
}

.mat-h5,
.mat-typography .mat-h5,
.mat-typography h5 {
    font: 400 11.62px/20px Roboto, Helvetica Neue, sans-serif;
    margin: 0 0 12px
}

.mat-h6,
.mat-typography .mat-h6,
.mat-typography h6 {
    font: 400 9.38px/20px Roboto, Helvetica Neue, sans-serif;
    margin: 0 0 12px
}

.mat-body-strong,
.mat-body-2,
.mat-typography .mat-body-strong,
.mat-typography .mat-body-2 {
    font: 500 14px/24px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

.mat-body,
.mat-body-1,
.mat-typography .mat-body,
.mat-typography .mat-body-1,
.mat-typography {
    font: 400 14px/20px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

.mat-body p,
.mat-body-1 p,
.mat-typography .mat-body p,
.mat-typography .mat-body-1 p,
.mat-typography p {
    margin: 0 0 12px
}

.mat-small,
.mat-caption,
.mat-typography .mat-small,
.mat-typography .mat-caption {
    font: 400 12px/20px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

.mat-display-4,
.mat-typography .mat-display-4 {
    font: 300 112px/112px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: -.05em;
    margin: 0 0 56px
}

.mat-display-3,
.mat-typography .mat-display-3 {
    font: 400 56px/56px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: -.02em;
    margin: 0 0 64px
}

.mat-display-2,
.mat-typography .mat-display-2 {
    font: 400 45px/48px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: -.005em;
    margin: 0 0 64px
}

.mat-display-1,
.mat-typography .mat-display-1 {
    font: 400 34px/40px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal;
    margin: 0 0 64px
}

.mat-bottom-sheet-container {
    font: 400 14px/20px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

.mat-button,
.mat-raised-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button,
.mat-fab,
.mat-mini-fab {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 14px;
    font-weight: 500
}

.mat-button-toggle,
.mat-card {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-card-title {
    font-size: 24px;
    font-weight: 500
}

.mat-card-header .mat-card-title {
    font-size: 20px
}

.mat-card-subtitle,
.mat-card-content {
    font-size: 14px
}

.mat-checkbox {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-checkbox-layout .mat-checkbox-label {
    line-height: 24px
}

.mat-chip {
    font-size: 14px;
    font-weight: 500
}

.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
    font-size: 18px
}

.mat-table {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-header-cell {
    font-size: 12px;
    font-weight: 500
}

.mat-cell,
.mat-footer-cell {
    font-size: 14px
}

.mat-calendar {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-calendar-body {
    font-size: 13px
}

.mat-calendar-body-label,
.mat-calendar-period-button {
    font-size: 14px;
    font-weight: 500
}

.mat-calendar-table-header th {
    font-size: 11px;
    font-weight: 400
}

.mat-dialog-title {
    font: 500 20px/32px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

.mat-expansion-panel-header {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 15px;
    font-weight: 400
}

.mat-expansion-panel-content {
    font: 400 14px/20px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

.mat-form-field {
    font-size: inherit;
    font-weight: 400;
    line-height: 1.125;
    font-family: Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

.mat-form-field-wrapper {
    padding-bottom: 1.34375em
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
    font-size: 150%;
    line-height: 1.125
}

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
    height: 1.5em;
    width: 1.5em
}

.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
    height: 1.125em;
    line-height: 1.125
}

.mat-form-field-infix {
    padding: .5em 0;
    border-top: .84375em solid transparent
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.34375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.34374em) scale(.75);
    width: 133.3333433333%
}

.mat-form-field-label-wrapper {
    top: -.84375em;
    padding-top: .84375em
}

.mat-form-field-label {
    top: 1.34375em
}

.mat-form-field-underline {
    bottom: 1.34375em
}

.mat-form-field-subscript-wrapper {
    font-size: 75%;
    margin-top: .6666666667em;
    top: calc(100% - 1.7916666667em)
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
    padding-bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
    padding: .4375em 0
}

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.001px);
    width: 133.3333333333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00101px);
    width: 133.3333433333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.28125em) scale(.75) perspective(100px) translateZ(.00102px);
    width: 133.3333533333%
}

.mat-form-field-appearance-legacy .mat-form-field-label {
    top: 1.28125em
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
    bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
    margin-top: .5416666667em;
    top: calc(100% - 1.6666666667em)
}

@media print {
    .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
        transform: translateY(-1.28122em) scale(.75)
    }
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
        transform: translateY(-1.28121em) scale(.75)
    }
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
        transform: translateY(-1.2812em) scale(.75)
    }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
    padding: .25em 0 .75em
}

.mat-form-field-appearance-fill .mat-form-field-label {
    top: 1.09375em;
    margin-top: -.5em
}

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-.59375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-.59374em) scale(.75);
    width: 133.3333433333%
}

.mat-form-field-appearance-outline .mat-form-field-infix {
    padding: 1em 0
}

.mat-form-field-appearance-outline .mat-form-field-label {
    top: 1.84375em;
    margin-top: -.25em
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.59375em) scale(.75);
    width: 133.3333333333%
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.59374em) scale(.75);
    width: 133.3333433333%
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
    font-size: 14px
}

.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
    font-size: 12px
}

input.mat-input-element {
    margin-top: -.0625em
}

.mat-menu-item {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 14px;
    font-weight: 400
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 12px
}

.mat-radio-button,
.mat-select {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-select-trigger {
    height: 1.125em
}

.mat-slide-toggle-content {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-slider-thumb-label-text {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 12px;
    font-weight: 500
}

.mat-stepper-vertical,
.mat-stepper-horizontal {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-step-label {
    font-size: 14px;
    font-weight: 400
}

.mat-step-sub-label-error {
    font-weight: 400
}

.mat-step-label-error {
    font-size: 14px
}

.mat-step-label-selected {
    font-size: 14px;
    font-weight: 500
}

.mat-tab-group {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-tab-label,
.mat-tab-link {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 14px;
    font-weight: 500
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
    font: 500 20px/32px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal;
    margin: 0
}

.mat-tooltip {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 10px;
    padding-top: 6px;
    padding-bottom: 6px
}

.mat-tooltip-handset {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px
}

.mat-list-item,
.mat-list-option {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-list-base .mat-list-item {
    font-size: 16px
}

.mat-list-base .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
    font-size: 14px
}

.mat-list-base .mat-list-option {
    font-size: 16px
}

.mat-list-base .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 14px
}

.mat-list-base .mat-subheader {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 14px;
    font-weight: 500
}

.mat-list-base[dense] .mat-list-item {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-option {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 12px
}

.mat-list-base[dense] .mat-subheader {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 12px;
    font-weight: 500
}

.mat-option {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 16px
}

.mat-optgroup-label {
    font: 500 14px/24px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

.mat-simple-snackbar {
    font-family: Roboto, Helvetica Neue, sans-serif;
    font-size: 14px
}

.mat-simple-snackbar-action {
    line-height: 1;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500
}

.mat-tree {
    font-family: Roboto, Helvetica Neue, sans-serif
}

.mat-tree-node,
.mat-nested-tree-node {
    font-weight: 400;
    font-size: 14px
}

.mat-ripple {
    overflow: hidden;
    position: relative
}

.mat-ripple:not(:empty) {
    transform: translateZ(0)
}

.mat-ripple.mat-ripple-unbounded {
    overflow: visible
}

.mat-ripple-element {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    transition: opacity, transform 0ms cubic-bezier(0, 0, .2, 1);
    transform: scale3d(0, 0, 0)
}

.cdk-high-contrast-active .mat-ripple-element {
    display: none
}

.cdk-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    left: 0
}

[dir=rtl] .cdk-visually-hidden {
    left: auto;
    right: 0
}

.cdk-overlay-container,
.cdk-global-overlay-wrapper {
    pointer-events: none;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.cdk-overlay-container {
    position: fixed;
    z-index: 1000
}

.cdk-overlay-container:empty {
    display: none
}

.cdk-global-overlay-wrapper {
    display: flex;
    position: absolute;
    z-index: 1000
}

.cdk-overlay-pane {
    position: absolute;
    pointer-events: auto;
    box-sizing: border-box;
    z-index: 1000;
    display: flex;
    max-width: 100%;
    max-height: 100%
}

.cdk-overlay-backdrop {
    position: absolute;
    inset: 0;
    z-index: 1000;
    pointer-events: auto;
    -webkit-tap-highlight-color: transparent;
    transition: opacity .4s cubic-bezier(.25, .8, .25, 1);
    opacity: 0
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: 1
}

.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
    opacity: .6
}

.cdk-overlay-dark-backdrop {
    background: rgba(0, 0, 0, .32)
}

.cdk-overlay-transparent-backdrop {
    transition: visibility 1ms linear, opacity 1ms linear;
    visibility: hidden;
    opacity: 1
}

.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
    opacity: 0;
    visibility: visible
}

.cdk-overlay-backdrop-noop-animation {
    transition: none
}

.cdk-overlay-connected-position-bounding-box {
    position: absolute;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    min-width: 1px;
    min-height: 1px
}

.cdk-global-scrollblock {
    position: fixed;
    width: 100%;
    overflow-y: scroll
}

textarea.cdk-textarea-autosize {
    resize: none
}

textarea.cdk-textarea-autosize-measuring {
    padding: 2px 0!important;
    box-sizing: content-box!important;
    height: auto!important;
    overflow: hidden!important
}

textarea.cdk-textarea-autosize-measuring-firefox {
    padding: 2px 0!important;
    box-sizing: content-box!important;
    height: 0!important
}

@keyframes cdk-text-field-autofill-start {}

@keyframes cdk-text-field-autofill-end {}

.cdk-text-field-autofill-monitored:-webkit-autofill {
    animation: cdk-text-field-autofill-start 0s 1ms
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
    animation: cdk-text-field-autofill-end 0s 1ms
}

.mat-focus-indicator {
    position: relative
}

.mat-focus-indicator:before {
    inset: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: var(--mat-focus-indicator-display, none);
    border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
    border-radius: var(--mat-focus-indicator-border-radius, 4px)
}

.mat-focus-indicator:focus:before {
    content: ""
}

.cdk-high-contrast-active {
    --mat-focus-indicator-display: block
}

.mat-mdc-focus-indicator {
    position: relative
}

.mat-mdc-focus-indicator:before {
    inset: 0;
    position: absolute;
    box-sizing: border-box;
    pointer-events: none;
    display: var(--mat-mdc-focus-indicator-display, none);
    border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
    border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px)
}

.mat-mdc-focus-indicator:focus:before {
    content: ""
}

.cdk-high-contrast-active {
    --mat-mdc-focus-indicator-display: block
}

.mat-option {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-size: 16px
}

.mat-optgroup-label {
    font: 600 .875rem/1.5rem Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    letter-spacing: normal
}

.mat-badge {
    position: relative
}

.mat-badge.mat-badge {
    overflow: visible
}

.mat-badge-hidden .mat-badge-content {
    display: none
}

.mat-badge-content {
    position: absolute;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    transition: transform .2s ease-in-out;
    transform: scale(.6);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    pointer-events: none
}

.ng-animate-disabled .mat-badge-content,
.mat-badge-content._mat-animation-noopable {
    transition: none
}

.mat-badge-content.mat-badge-active {
    transform: none
}

.mat-badge-small .mat-badge-content {
    width: 16px;
    height: 16px;
    line-height: 16px
}

.mat-badge-small.mat-badge-above .mat-badge-content {
    top: -8px
}

.mat-badge-small.mat-badge-below .mat-badge-content {
    bottom: -8px
}

.mat-badge-small.mat-badge-before .mat-badge-content {
    left: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content {
    left: auto;
    right: -16px
}

.mat-badge-small.mat-badge-after .mat-badge-content {
    right: -16px
}

[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content {
    right: auto;
    left: -16px
}

.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -8px
}

.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -8px
}

[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -8px
}

.mat-badge-medium .mat-badge-content {
    width: 22px;
    height: 22px;
    line-height: 22px
}

.mat-badge-medium.mat-badge-above .mat-badge-content {
    top: -11px
}

.mat-badge-medium.mat-badge-below .mat-badge-content {
    bottom: -11px
}

.mat-badge-medium.mat-badge-before .mat-badge-content {
    left: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content {
    left: auto;
    right: -22px
}

.mat-badge-medium.mat-badge-after .mat-badge-content {
    right: -22px
}

[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content {
    right: auto;
    left: -22px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -11px
}

.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -11px
}

[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -11px
}

.mat-badge-large .mat-badge-content {
    width: 28px;
    height: 28px;
    line-height: 28px
}

.mat-badge-large.mat-badge-above .mat-badge-content {
    top: -14px
}

.mat-badge-large.mat-badge-below .mat-badge-content {
    bottom: -14px
}

.mat-badge-large.mat-badge-before .mat-badge-content {
    left: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content {
    left: auto;
    right: -28px
}

.mat-badge-large.mat-badge-after .mat-badge-content {
    right: -28px
}

[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content {
    right: auto;
    left: -28px
}

.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content {
    left: auto;
    right: -14px
}

.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: -14px
}

[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content {
    right: auto;
    left: -14px
}

.mat-badge-content {
    font-weight: 600;
    font-size: 12px;
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.mat-badge-small .mat-badge-content {
    font-size: 9px
}

.mat-badge-large .mat-badge-content {
    font-size: 24px
}

.mat-bottom-sheet-container {
    font: 400 14px/20px Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    letter-spacing: normal
}

.mat-button,
.mat-raised-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button,
.mat-fab,
.mat-mini-fab {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-size: .875rem;
    font-weight: 500
}

.mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
    line-height: 40px
}

.mat-button-toggle,
.mat-card {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.mat-card-title {
    font-size: 24px;
    font-weight: 600
}

.mat-card-header .mat-card-title {
    font-size: 1.25rem
}

.mat-card-subtitle,
.mat-card-content {
    font-size: 14px
}

.mat-checkbox {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.mat-checkbox-layout .mat-checkbox-label {
    line-height: 1.5rem
}

.mat-chip {
    font-size: .875rem;
    font-weight: 600
}

.mat-chip .mat-chip-trailing-icon.mat-icon,
.mat-chip .mat-chip-remove.mat-icon {
    font-size: 18px
}

.mat-table {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.mat-header-cell {
    font-size: 12px;
    font-weight: 600
}

.mat-cell,
.mat-footer-cell {
    font-size: 14px
}

.mat-calendar {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.mat-calendar-body {
    font-size: 13px
}

.mat-calendar-body-label,
.mat-calendar-period-button {
    font-size: .875rem;
    font-weight: 500
}

.mat-calendar-table-header th {
    font-size: 11px;
    font-weight: 400
}

.mat-dialog-title {
    font: 600 1.25rem/2rem Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    letter-spacing: normal
}

.mat-expansion-panel-header {
    height: 40px
}

.mat-expansion-panel-header.mat-expanded {
    height: 56px
}

.mat-expansion-panel-header {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-size: 15px;
    font-weight: 400
}

.mat-expansion-panel-content {
    font: 400 14px/20px Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    letter-spacing: normal
}

.mat-form-field {
    font: 400 .875rem/1.2857142857 Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    letter-spacing: normal
}

.mat-form-field-wrapper {
    padding-bottom: 1.4642857143em
}

.mat-form-field-prefix .mat-icon,
.mat-form-field-suffix .mat-icon {
    font-size: 150%;
    line-height: 1.2857142857
}

.mat-form-field-prefix .mat-icon-button,
.mat-form-field-suffix .mat-icon-button {
    height: 1.5em;
    width: 1.5em
}

.mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field-suffix .mat-icon-button .mat-icon {
    height: 1.2857142857em;
    line-height: 1.2857142857
}

.mat-form-field-infix {
    padding: .5em 0;
    border-top: .9642857143em solid transparent
}

.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.4642657143em) scale(.75);
    width: 133.3333533333%
}

.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.4642557143em) scale(.75);
    width: 133.3333633333%
}

.mat-form-field-label-wrapper {
    top: -.9642857143em;
    padding-top: .9642857143em
}

.mat-form-field-label {
    top: 1.4642857143em
}

.mat-form-field-underline {
    bottom: 1.4642857143em
}

.mat-form-field-subscript-wrapper {
    font-size: 75%;
    margin-top: .6666666667em;
    top: calc(100% - 1.9523809524em)
}

.mat-form-field-appearance-legacy .mat-form-field-wrapper {
    padding-bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-infix {
    padding: .3571428571em 0
}

.mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.3214285714em) scale(.75) perspective(100px) translateZ(.00106px);
    width: 133.3333933333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.3214285714em) scale(.75) perspective(100px) translateZ(.00107px);
    width: 133.3334033333%
}

.mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.3214285714em) scale(.75) perspective(100px) translateZ(.00108px);
    width: 133.3334133333%
}

.mat-form-field-appearance-legacy .mat-form-field-label {
    top: 1.3214285714em
}

.mat-form-field-appearance-legacy .mat-form-field-underline {
    bottom: 1.25em
}

.mat-form-field-appearance-legacy .mat-form-field-subscript-wrapper {
    margin-top: .380952381em;
    top: calc(100% - 1.6666666667em)
}

@media print {
    .mat-form-field-appearance-legacy.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
        transform: translateY(-1.3213385714em) scale(.75)
    }
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label {
        transform: translateY(-1.3213285714em) scale(.75)
    }
    .mat-form-field-appearance-legacy.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
        transform: translateY(-1.3213185714em) scale(.75)
    }
}

.mat-form-field-appearance-fill .mat-form-field-infix {
    padding: .25em 0 .75em
}

.mat-form-field-appearance-fill .mat-form-field-label {
    top: 1.2142857143em;
    margin-top: -.5em
}

.mat-form-field-appearance-fill.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-.7142657143em) scale(.75);
    width: 133.3333533333%
}

.mat-form-field-appearance-fill.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-.7142557143em) scale(.75);
    width: 133.3333633333%
}

.mat-form-field-appearance-outline .mat-form-field-infix {
    padding: 1em 0
}

.mat-form-field-appearance-outline .mat-form-field-label {
    top: 1.9642857143em;
    margin-top: -.25em
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label,
.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.7142657143em) scale(.75);
    width: 133.3333533333%
}

.mat-form-field-appearance-outline.mat-form-field-can-float .mat-input-server[label]:not(:label-shown)+.mat-form-field-label-wrapper .mat-form-field-label {
    transform: translateY(-1.7142557143em) scale(.75);
    width: 133.3333633333%
}

.mat-grid-tile-header,
.mat-grid-tile-footer {
    font-size: 14px
}

.mat-grid-tile-header .mat-line,
.mat-grid-tile-footer .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-grid-tile-header .mat-line:nth-child(n+2),
.mat-grid-tile-footer .mat-line:nth-child(n+2) {
    font-size: 12px
}

input.mat-input-element {
    margin-top: -.1428571429em
}

.mat-list-item,
.mat-list-option {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.mat-list-base .mat-list-item {
    font-size: 16px
}

.mat-list-base .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base .mat-list-item .mat-line:nth-child(n+2) {
    font-size: 14px
}

.mat-list-base .mat-list-option {
    font-size: 16px
}

.mat-list-base .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 14px
}

.mat-list-base .mat-subheader {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-size: .875rem;
    font-weight: 600
}

.mat-list-base[dense] .mat-list-item {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-item .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base[dense] .mat-list-item .mat-line:nth-child(n+2) {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-option {
    font-size: 12px
}

.mat-list-base[dense] .mat-list-option .mat-line {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    box-sizing: border-box
}

.mat-list-base[dense] .mat-list-option .mat-line:nth-child(n+2) {
    font-size: 12px
}

.mat-list-base[dense] .mat-subheader {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-size: 12px;
    font-weight: 600
}

.mat-menu-item {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-size: 14px;
    font-weight: 400
}

.mat-paginator-container {
    min-height: 48px
}

.mat-paginator,
.mat-paginator-page-size .mat-select-trigger {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-size: 12px
}

.mat-radio-button,
.mat-select {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.mat-select-trigger {
    height: 1.2857142857em
}

.mat-slide-toggle-content {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.mat-slider-thumb-label-text {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-size: 12px;
    font-weight: 600
}

.mat-horizontal-stepper-header {
    height: 64px
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header,
.mat-vertical-stepper-header {
    padding: 20px 24px
}

.mat-stepper-vertical-line:before {
    top: -12px;
    bottom: -12px
}

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:after,
.mat-stepper-label-position-bottom .mat-horizontal-stepper-header:before {
    top: 32px
}

.mat-stepper-label-position-bottom .mat-stepper-horizontal-line {
    top: 32px
}

.mat-stepper-vertical,
.mat-stepper-horizontal {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.mat-step-label {
    font-size: 14px;
    font-weight: 400
}

.mat-step-sub-label-error {
    font-weight: 400
}

.mat-step-label-error {
    font-size: .875rem
}

.mat-step-label-selected {
    font-size: .875rem;
    font-weight: 600
}

.mat-tab-group {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.mat-tab-label,
.mat-tab-link {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-size: .875rem;
    font-weight: 500
}

.mat-toolbar-multiple-rows {
    min-height: 56px
}

.mat-toolbar-row,
.mat-toolbar-single-row {
    height: 56px
}

@media (max-width: 599px) {
    .mat-toolbar-multiple-rows {
        min-height: 48px
    }
    .mat-toolbar-row,
    .mat-toolbar-single-row {
        height: 48px
    }
}

.mat-toolbar,
.mat-toolbar h1,
.mat-toolbar h2,
.mat-toolbar h3,
.mat-toolbar h4,
.mat-toolbar h5,
.mat-toolbar h6 {
    font: 600 1.25rem/2rem Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    letter-spacing: normal;
    margin: 0
}

.mat-tooltip {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-size: 10px;
    padding-top: 6px;
    padding-bottom: 6px
}

.mat-tooltip-handset {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px
}

.mat-tree-node {
    min-height: 40px
}

.mat-tree {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.mat-tree-node,
.mat-nested-tree-node {
    font-weight: 400;
    font-size: 14px
}

.mat-simple-snackbar {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
    font-size: 14px
}

.mat-simple-snackbar-action {
    line-height: 1;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500
}

body.light .mat-ripple-element,
body .light .mat-ripple-element {
    background-color: #0000001a
}

body.light .mat-option,
body .light .mat-option {
    color: #1e293b
}

body.light .mat-option:hover:not(.mat-option-disabled),
body.light .mat-option:focus:not(.mat-option-disabled),
body .light .mat-option:hover:not(.mat-option-disabled),
body .light .mat-option:focus:not(.mat-option-disabled) {
    background: rgba(148, 163, 184, .12)
}

body.light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
body .light .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
    background: rgba(148, 163, 184, .12)
}

body.light .mat-option.mat-active,
body .light .mat-option.mat-active {
    background: rgba(148, 163, 184, .12);
    color: #1e293b
}

body.light .mat-option.mat-option-disabled,
body .light .mat-option.mat-option-disabled {
    color: #94a3b8
}

body.light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled),
body .light .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: var(--fuse-primary)
}

body.light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled),
body .light .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: var(--fuse-accent)
}

body.light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled),
body .light .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: var(--fuse-warn)
}

body.light .mat-optgroup-label,
body .light .mat-optgroup-label {
    color: #64748b
}

body.light .mat-optgroup-disabled .mat-optgroup-label,
body .light .mat-optgroup-disabled .mat-optgroup-label {
    color: #94a3b8
}

body.light .mat-pseudo-checkbox,
body .light .mat-pseudo-checkbox {
    color: #64748b
}

body.light .mat-pseudo-checkbox:after,
body .light .mat-pseudo-checkbox:after {
    color: #f1f5f9
}

body.light .mat-pseudo-checkbox-disabled,
body .light .mat-pseudo-checkbox-disabled {
    color: #b0b0b0
}

body.light .mat-primary .mat-pseudo-checkbox-checked,
body.light .mat-primary .mat-pseudo-checkbox-indeterminate,
body .light .mat-primary .mat-pseudo-checkbox-checked,
body .light .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: var(--fuse-primary)
}

body.light .mat-pseudo-checkbox-checked,
body.light .mat-pseudo-checkbox-indeterminate,
body.light .mat-accent .mat-pseudo-checkbox-checked,
body.light .mat-accent .mat-pseudo-checkbox-indeterminate,
body .light .mat-pseudo-checkbox-checked,
body .light .mat-pseudo-checkbox-indeterminate,
body .light .mat-accent .mat-pseudo-checkbox-checked,
body .light .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: var(--fuse-accent)
}

body.light .mat-warn .mat-pseudo-checkbox-checked,
body.light .mat-warn .mat-pseudo-checkbox-indeterminate,
body .light .mat-warn .mat-pseudo-checkbox-checked,
body .light .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: var(--fuse-warn)
}

body.light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
body.light .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled,
body .light .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
body .light .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #b0b0b0
}

body.light .mat-app-background,
body.light.mat-app-background,
body .light .mat-app-background,
body .light.mat-app-background {
    background-color: #f1f5f9;
    color: #1e293b
}

body.light .mat-elevation-z0,
body .light .mat-elevation-z0 {
    box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f
}

body.light .mat-elevation-z1,
body .light .mat-elevation-z1 {
    box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f
}

body.light .mat-elevation-z2,
body .light .mat-elevation-z2 {
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f
}

body.light .mat-elevation-z3,
body .light .mat-elevation-z3 {
    box-shadow: 0 3px 3px -2px #0003, 0 3px 4px #00000024, 0 1px 8px #0000001f
}

body.light .mat-elevation-z4,
body .light .mat-elevation-z4 {
    box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f
}

body.light .mat-elevation-z5,
body .light .mat-elevation-z5 {
    box-shadow: 0 3px 5px -1px #0003, 0 5px 8px #00000024, 0 1px 14px #0000001f
}

body.light .mat-elevation-z6,
body .light .mat-elevation-z6 {
    box-shadow: 0 3px 5px -1px #0003, 0 6px 10px #00000024, 0 1px 18px #0000001f
}

body.light .mat-elevation-z7,
body .light .mat-elevation-z7 {
    box-shadow: 0 4px 5px -2px #0003, 0 7px 10px 1px #00000024, 0 2px 16px 1px #0000001f
}

body.light .mat-elevation-z8,
body .light .mat-elevation-z8 {
    box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f
}

body.light .mat-elevation-z9,
body .light .mat-elevation-z9 {
    box-shadow: 0 5px 6px -3px #0003, 0 9px 12px 1px #00000024, 0 3px 16px 2px #0000001f
}

body.light .mat-elevation-z10,
body .light .mat-elevation-z10 {
    box-shadow: 0 6px 6px -3px #0003, 0 10px 14px 1px #00000024, 0 4px 18px 3px #0000001f
}

body.light .mat-elevation-z11,
body .light .mat-elevation-z11 {
    box-shadow: 0 6px 7px -4px #0003, 0 11px 15px 1px #00000024, 0 4px 20px 3px #0000001f
}

body.light .mat-elevation-z12,
body .light .mat-elevation-z12 {
    box-shadow: 0 7px 8px -4px #0003, 0 12px 17px 2px #00000024, 0 5px 22px 4px #0000001f
}

body.light .mat-elevation-z13,
body .light .mat-elevation-z13 {
    box-shadow: 0 7px 8px -4px #0003, 0 13px 19px 2px #00000024, 0 5px 24px 4px #0000001f
}

body.light .mat-elevation-z14,
body .light .mat-elevation-z14 {
    box-shadow: 0 7px 9px -4px #0003, 0 14px 21px 2px #00000024, 0 5px 26px 4px #0000001f
}

body.light .mat-elevation-z15,
body .light .mat-elevation-z15 {
    box-shadow: 0 8px 9px -5px #0003, 0 15px 22px 2px #00000024, 0 6px 28px 5px #0000001f
}

body.light .mat-elevation-z16,
body .light .mat-elevation-z16 {
    box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024, 0 6px 30px 5px #0000001f
}

body.light .mat-elevation-z17,
body .light .mat-elevation-z17 {
    box-shadow: 0 8px 11px -5px #0003, 0 17px 26px 2px #00000024, 0 6px 32px 5px #0000001f
}

body.light .mat-elevation-z18,
body .light .mat-elevation-z18 {
    box-shadow: 0 9px 11px -5px #0003, 0 18px 28px 2px #00000024, 0 7px 34px 6px #0000001f
}

body.light .mat-elevation-z19,
body .light .mat-elevation-z19 {
    box-shadow: 0 9px 12px -6px #0003, 0 19px 29px 2px #00000024, 0 7px 36px 6px #0000001f
}

body.light .mat-elevation-z20,
body .light .mat-elevation-z20 {
    box-shadow: 0 10px 13px -6px #0003, 0 20px 31px 3px #00000024, 0 8px 38px 7px #0000001f
}

body.light .mat-elevation-z21,
body .light .mat-elevation-z21 {
    box-shadow: 0 10px 13px -6px #0003, 0 21px 33px 3px #00000024, 0 8px 40px 7px #0000001f
}

body.light .mat-elevation-z22,
body .light .mat-elevation-z22 {
    box-shadow: 0 10px 14px -6px #0003, 0 22px 35px 3px #00000024, 0 8px 42px 7px #0000001f
}

body.light .mat-elevation-z23,
body .light .mat-elevation-z23 {
    box-shadow: 0 11px 14px -7px #0003, 0 23px 36px 3px #00000024, 0 9px 44px 8px #0000001f
}

body.light .mat-elevation-z24,
body .light .mat-elevation-z24 {
    box-shadow: 0 11px 15px -7px #0003, 0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f
}

.mat-theme-loaded-marker {
    display: none
}

body.light .mat-autocomplete-panel,
body .light .mat-autocomplete-panel {
    background: white;
    color: #1e293b
}

body.light .mat-autocomplete-panel:not([class*=mat-elevation-z]),
body .light .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f
}

body.light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover),
body .light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: white
}

body.light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled),
body .light .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color: #1e293b
}

body.light .mat-badge-content,
body .light .mat-badge-content {
    color: var(--fuse-on-primary);
    background: var(--fuse-primary)
}

.cdk-high-contrast-active body.light .mat-badge-content,
.cdk-high-contrast-active body .light .mat-badge-content {
    outline: solid 1px;
    border-radius: 0
}

body.light .mat-badge-accent .mat-badge-content,
body .light .mat-badge-accent .mat-badge-content {
    background: var(--fuse-accent);
    color: var(--fuse-on-accent)
}

body.light .mat-badge-warn .mat-badge-content,
body .light .mat-badge-warn .mat-badge-content {
    color: var(--fuse-on-warn);
    background: var(--fuse-warn)
}

body.light .mat-badge-disabled .mat-badge-content,
body .light .mat-badge-disabled .mat-badge-content {
    background: #94a3b8;
    color: #94a3b8
}

body.light .mat-bottom-sheet-container,
body .light .mat-bottom-sheet-container {
    box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024, 0 6px 30px 5px #0000001f;
    background: white;
    color: #1e293b
}

body.light .mat-button,
body.light .mat-icon-button,
body.light .mat-stroked-button,
body .light .mat-button,
body .light .mat-icon-button,
body .light .mat-stroked-button {
    color: inherit;
    background: transparent
}

body.light .mat-button.mat-primary,
body.light .mat-icon-button.mat-primary,
body.light .mat-stroked-button.mat-primary,
body .light .mat-button.mat-primary,
body .light .mat-icon-button.mat-primary,
body .light .mat-stroked-button.mat-primary {
    color: var(--fuse-primary)
}

body.light .mat-button.mat-accent,
body.light .mat-icon-button.mat-accent,
body.light .mat-stroked-button.mat-accent,
body .light .mat-button.mat-accent,
body .light .mat-icon-button.mat-accent,
body .light .mat-stroked-button.mat-accent {
    color: var(--fuse-accent)
}

body.light .mat-button.mat-warn,
body.light .mat-icon-button.mat-warn,
body.light .mat-stroked-button.mat-warn,
body .light .mat-button.mat-warn,
body .light .mat-icon-button.mat-warn,
body .light .mat-stroked-button.mat-warn {
    color: var(--fuse-warn)
}

body.light .mat-button.mat-primary.mat-button-disabled,
body.light .mat-button.mat-accent.mat-button-disabled,
body.light .mat-button.mat-warn.mat-button-disabled,
body.light .mat-button.mat-button-disabled.mat-button-disabled,
body.light .mat-icon-button.mat-primary.mat-button-disabled,
body.light .mat-icon-button.mat-accent.mat-button-disabled,
body.light .mat-icon-button.mat-warn.mat-button-disabled,
body.light .mat-icon-button.mat-button-disabled.mat-button-disabled,
body.light .mat-stroked-button.mat-primary.mat-button-disabled,
body.light .mat-stroked-button.mat-accent.mat-button-disabled,
body.light .mat-stroked-button.mat-warn.mat-button-disabled,
body.light .mat-stroked-button.mat-button-disabled.mat-button-disabled,
body .light .mat-button.mat-primary.mat-button-disabled,
body .light .mat-button.mat-accent.mat-button-disabled,
body .light .mat-button.mat-warn.mat-button-disabled,
body .light .mat-button.mat-button-disabled.mat-button-disabled,
body .light .mat-icon-button.mat-primary.mat-button-disabled,
body .light .mat-icon-button.mat-accent.mat-button-disabled,
body .light .mat-icon-button.mat-warn.mat-button-disabled,
body .light .mat-icon-button.mat-button-disabled.mat-button-disabled,
body .light .mat-stroked-button.mat-primary.mat-button-disabled,
body .light .mat-stroked-button.mat-accent.mat-button-disabled,
body .light .mat-stroked-button.mat-warn.mat-button-disabled,
body .light .mat-stroked-button.mat-button-disabled.mat-button-disabled {
    color: #94a3b8
}

body.light .mat-button.mat-primary .mat-button-focus-overlay,
body.light .mat-icon-button.mat-primary .mat-button-focus-overlay,
body.light .mat-stroked-button.mat-primary .mat-button-focus-overlay,
body .light .mat-button.mat-primary .mat-button-focus-overlay,
body .light .mat-icon-button.mat-primary .mat-button-focus-overlay,
body .light .mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: var(--fuse-primary)
}

body.light .mat-button.mat-accent .mat-button-focus-overlay,
body.light .mat-icon-button.mat-accent .mat-button-focus-overlay,
body.light .mat-stroked-button.mat-accent .mat-button-focus-overlay,
body .light .mat-button.mat-accent .mat-button-focus-overlay,
body .light .mat-icon-button.mat-accent .mat-button-focus-overlay,
body .light .mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: var(--fuse-accent)
}

body.light .mat-button.mat-warn .mat-button-focus-overlay,
body.light .mat-icon-button.mat-warn .mat-button-focus-overlay,
body.light .mat-stroked-button.mat-warn .mat-button-focus-overlay,
body .light .mat-button.mat-warn .mat-button-focus-overlay,
body .light .mat-icon-button.mat-warn .mat-button-focus-overlay,
body .light .mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: var(--fuse-warn)
}

body.light .mat-button.mat-button-disabled .mat-button-focus-overlay,
body.light .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,
body.light .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay,
body .light .mat-button.mat-button-disabled .mat-button-focus-overlay,
body .light .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,
body .light .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
    background-color: transparent
}

body.light .mat-button .mat-ripple-element,
body.light .mat-icon-button .mat-ripple-element,
body.light .mat-stroked-button .mat-ripple-element,
body .light .mat-button .mat-ripple-element,
body .light .mat-icon-button .mat-ripple-element,
body .light .mat-stroked-button .mat-ripple-element {
    opacity: .1;
    background-color: currentColor
}

body.light .mat-button-focus-overlay,
body .light .mat-button-focus-overlay {
    background: #000000
}

body.light .mat-stroked-button:not(.mat-button-disabled),
body .light .mat-stroked-button:not(.mat-button-disabled) {
    border-color: #e2e8f0
}

body.light .mat-flat-button,
body.light .mat-raised-button,
body.light .mat-fab,
body.light .mat-mini-fab,
body .light .mat-flat-button,
body .light .mat-raised-button,
body .light .mat-fab,
body .light .mat-mini-fab {
    color: #1e293b;
    background-color: #fff
}

body.light .mat-flat-button.mat-primary,
body.light .mat-raised-button.mat-primary,
body.light .mat-fab.mat-primary,
body.light .mat-mini-fab.mat-primary,
body .light .mat-flat-button.mat-primary,
body .light .mat-raised-button.mat-primary,
body .light .mat-fab.mat-primary,
body .light .mat-mini-fab.mat-primary {
    color: var(--fuse-on-primary)
}

body.light .mat-flat-button.mat-accent,
body.light .mat-raised-button.mat-accent,
body.light .mat-fab.mat-accent,
body.light .mat-mini-fab.mat-accent,
body .light .mat-flat-button.mat-accent,
body .light .mat-raised-button.mat-accent,
body .light .mat-fab.mat-accent,
body .light .mat-mini-fab.mat-accent {
    color: var(--fuse-on-accent)
}

body.light .mat-flat-button.mat-warn,
body.light .mat-raised-button.mat-warn,
body.light .mat-fab.mat-warn,
body.light .mat-mini-fab.mat-warn,
body .light .mat-flat-button.mat-warn,
body .light .mat-raised-button.mat-warn,
body .light .mat-fab.mat-warn,
body .light .mat-mini-fab.mat-warn {
    color: var(--fuse-on-warn)
}

body.light .mat-flat-button.mat-primary.mat-button-disabled,
body.light .mat-flat-button.mat-accent.mat-button-disabled,
body.light .mat-flat-button.mat-warn.mat-button-disabled,
body.light .mat-flat-button.mat-button-disabled.mat-button-disabled,
body.light .mat-raised-button.mat-primary.mat-button-disabled,
body.light .mat-raised-button.mat-accent.mat-button-disabled,
body.light .mat-raised-button.mat-warn.mat-button-disabled,
body.light .mat-raised-button.mat-button-disabled.mat-button-disabled,
body.light .mat-fab.mat-primary.mat-button-disabled,
body.light .mat-fab.mat-accent.mat-button-disabled,
body.light .mat-fab.mat-warn.mat-button-disabled,
body.light .mat-fab.mat-button-disabled.mat-button-disabled,
body.light .mat-mini-fab.mat-primary.mat-button-disabled,
body.light .mat-mini-fab.mat-accent.mat-button-disabled,
body.light .mat-mini-fab.mat-warn.mat-button-disabled,
body.light .mat-mini-fab.mat-button-disabled.mat-button-disabled,
body .light .mat-flat-button.mat-primary.mat-button-disabled,
body .light .mat-flat-button.mat-accent.mat-button-disabled,
body .light .mat-flat-button.mat-warn.mat-button-disabled,
body .light .mat-flat-button.mat-button-disabled.mat-button-disabled,
body .light .mat-raised-button.mat-primary.mat-button-disabled,
body .light .mat-raised-button.mat-accent.mat-button-disabled,
body .light .mat-raised-button.mat-warn.mat-button-disabled,
body .light .mat-raised-button.mat-button-disabled.mat-button-disabled,
body .light .mat-fab.mat-primary.mat-button-disabled,
body .light .mat-fab.mat-accent.mat-button-disabled,
body .light .mat-fab.mat-warn.mat-button-disabled,
body .light .mat-fab.mat-button-disabled.mat-button-disabled,
body .light .mat-mini-fab.mat-primary.mat-button-disabled,
body .light .mat-mini-fab.mat-accent.mat-button-disabled,
body .light .mat-mini-fab.mat-warn.mat-button-disabled,
body .light .mat-mini-fab.mat-button-disabled.mat-button-disabled {
    color: #94a3b8
}

body.light .mat-flat-button.mat-primary,
body.light .mat-raised-button.mat-primary,
body.light .mat-fab.mat-primary,
body.light .mat-mini-fab.mat-primary,
body .light .mat-flat-button.mat-primary,
body .light .mat-raised-button.mat-primary,
body .light .mat-fab.mat-primary,
body .light .mat-mini-fab.mat-primary {
    background-color: var(--fuse-primary)
}

body.light .mat-flat-button.mat-accent,
body.light .mat-raised-button.mat-accent,
body.light .mat-fab.mat-accent,
body.light .mat-mini-fab.mat-accent,
body .light .mat-flat-button.mat-accent,
body .light .mat-raised-button.mat-accent,
body .light .mat-fab.mat-accent,
body .light .mat-mini-fab.mat-accent {
    background-color: var(--fuse-accent)
}

body.light .mat-flat-button.mat-warn,
body.light .mat-raised-button.mat-warn,
body.light .mat-fab.mat-warn,
body.light .mat-mini-fab.mat-warn,
body .light .mat-flat-button.mat-warn,
body .light .mat-raised-button.mat-warn,
body .light .mat-fab.mat-warn,
body .light .mat-mini-fab.mat-warn {
    background-color: var(--fuse-warn)
}

body.light .mat-flat-button.mat-primary.mat-button-disabled,
body.light .mat-flat-button.mat-accent.mat-button-disabled,
body.light .mat-flat-button.mat-warn.mat-button-disabled,
body.light .mat-flat-button.mat-button-disabled.mat-button-disabled,
body.light .mat-raised-button.mat-primary.mat-button-disabled,
body.light .mat-raised-button.mat-accent.mat-button-disabled,
body.light .mat-raised-button.mat-warn.mat-button-disabled,
body.light .mat-raised-button.mat-button-disabled.mat-button-disabled,
body.light .mat-fab.mat-primary.mat-button-disabled,
body.light .mat-fab.mat-accent.mat-button-disabled,
body.light .mat-fab.mat-warn.mat-button-disabled,
body.light .mat-fab.mat-button-disabled.mat-button-disabled,
body.light .mat-mini-fab.mat-primary.mat-button-disabled,
body.light .mat-mini-fab.mat-accent.mat-button-disabled,
body.light .mat-mini-fab.mat-warn.mat-button-disabled,
body.light .mat-mini-fab.mat-button-disabled.mat-button-disabled,
body .light .mat-flat-button.mat-primary.mat-button-disabled,
body .light .mat-flat-button.mat-accent.mat-button-disabled,
body .light .mat-flat-button.mat-warn.mat-button-disabled,
body .light .mat-flat-button.mat-button-disabled.mat-button-disabled,
body .light .mat-raised-button.mat-primary.mat-button-disabled,
body .light .mat-raised-button.mat-accent.mat-button-disabled,
body .light .mat-raised-button.mat-warn.mat-button-disabled,
body .light .mat-raised-button.mat-button-disabled.mat-button-disabled,
body .light .mat-fab.mat-primary.mat-button-disabled,
body .light .mat-fab.mat-accent.mat-button-disabled,
body .light .mat-fab.mat-warn.mat-button-disabled,
body .light .mat-fab.mat-button-disabled.mat-button-disabled,
body .light .mat-mini-fab.mat-primary.mat-button-disabled,
body .light .mat-mini-fab.mat-accent.mat-button-disabled,
body .light .mat-mini-fab.mat-warn.mat-button-disabled,
body .light .mat-mini-fab.mat-button-disabled.mat-button-disabled {
    background-color: #94a3b861
}

body.light .mat-flat-button.mat-primary .mat-ripple-element,
body.light .mat-raised-button.mat-primary .mat-ripple-element,
body.light .mat-fab.mat-primary .mat-ripple-element,
body.light .mat-mini-fab.mat-primary .mat-ripple-element,
body .light .mat-flat-button.mat-primary .mat-ripple-element,
body .light .mat-raised-button.mat-primary .mat-ripple-element,
body .light .mat-fab.mat-primary .mat-ripple-element,
body .light .mat-mini-fab.mat-primary .mat-ripple-element {
    background-color: var(--fuse-on-primary);
    opacity: .1
}

body.light .mat-flat-button.mat-accent .mat-ripple-element,
body.light .mat-raised-button.mat-accent .mat-ripple-element,
body.light .mat-fab.mat-accent .mat-ripple-element,
body.light .mat-mini-fab.mat-accent .mat-ripple-element,
body .light .mat-flat-button.mat-accent .mat-ripple-element,
body .light .mat-raised-button.mat-accent .mat-ripple-element,
body .light .mat-fab.mat-accent .mat-ripple-element,
body .light .mat-mini-fab.mat-accent .mat-ripple-element {
    background-color: var(--fuse-on-accent);
    opacity: .1
}

body.light .mat-flat-button.mat-warn .mat-ripple-element,
body.light .mat-raised-button.mat-warn .mat-ripple-element,
body.light .mat-fab.mat-warn .mat-ripple-element,
body.light .mat-mini-fab.mat-warn .mat-ripple-element,
body .light .mat-flat-button.mat-warn .mat-ripple-element,
body .light .mat-raised-button.mat-warn .mat-ripple-element,
body .light .mat-fab.mat-warn .mat-ripple-element,
body .light .mat-mini-fab.mat-warn .mat-ripple-element {
    background-color: var(--fuse-on-warn);
    opacity: .1
}

body.light .mat-stroked-button:not([class*=mat-elevation-z]),
body.light .mat-flat-button:not([class*=mat-elevation-z]),
body .light .mat-stroked-button:not([class*=mat-elevation-z]),
body .light .mat-flat-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f
}

body.light .mat-raised-button:not([class*=mat-elevation-z]),
body .light .mat-raised-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f
}

body.light .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
body .light .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f
}

body.light .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]),
body .light .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f
}

body.light .mat-fab:not([class*=mat-elevation-z]),
body.light .mat-mini-fab:not([class*=mat-elevation-z]),
body .light .mat-fab:not([class*=mat-elevation-z]),
body .light .mat-mini-fab:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 5px -1px #0003, 0 6px 10px #00000024, 0 1px 18px #0000001f
}

body.light .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
body.light .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
body .light .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
body .light .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 7px 8px -4px #0003, 0 12px 17px 2px #00000024, 0 5px 22px 4px #0000001f
}

body.light .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),
body.light .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]),
body .light .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),
body .light .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f
}

body.light .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
body.light .mat-button-toggle-group:not([class*=mat-elevation-z]),
body .light .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
body .light .mat-button-toggle-group:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f
}

body.light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
body.light .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]),
body .light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
body .light .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
    box-shadow: none
}

body.light .mat-button-toggle,
body .light .mat-button-toggle {
    color: #94a3b8
}

body.light .mat-button-toggle .mat-button-toggle-focus-overlay,
body .light .mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: #64748b
}

body.light .mat-button-toggle-appearance-standard,
body .light .mat-button-toggle-appearance-standard {
    color: #1e293b;
    background: white
}

body.light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay,
body .light .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: #64748b
}

body.light .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle,
body .light .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: solid 1px #e2e8f0
}

body.light [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle,
body .light [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: solid 1px #e2e8f0
}

body.light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle,
body .light .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: solid 1px #e2e8f0
}

body.light .mat-button-toggle-checked,
body .light .mat-button-toggle-checked {
    background-color: #e2e8f0;
    color: #64748b
}

body.light .mat-button-toggle-checked.mat-button-toggle-appearance-standard,
body .light .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: #1e293b
}

body.light .mat-button-toggle-disabled,
body .light .mat-button-toggle-disabled {
    color: #94a3b8;
    background-color: #cbd5e1
}

body.light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard,
body .light .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: white
}

body.light .mat-button-toggle-disabled.mat-button-toggle-checked,
body .light .mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #e2e8f0
}

body.light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
body.light .mat-button-toggle-group-appearance-standard,
body .light .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
body .light .mat-button-toggle-group-appearance-standard {
    border: solid 1px #e2e8f0
}

body.light .mat-card,
body .light .mat-card {
    background: white;
    color: #1e293b
}

body.light .mat-card:not([class*=mat-elevation-z]),
body .light .mat-card:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f
}

body.light .mat-card.mat-card-flat:not([class*=mat-elevation-z]),
body .light .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f
}

body.light .mat-card-subtitle,
body .light .mat-card-subtitle {
    color: #64748b
}

body.light .mat-checkbox-frame,
body .light .mat-checkbox-frame {
    border-color: #64748b
}

body.light .mat-checkbox-checkmark,
body .light .mat-checkbox-checkmark {
    fill: #f1f5f9
}

body.light .mat-checkbox-checkmark-path,
body .light .mat-checkbox-checkmark-path {
    stroke: #f1f5f9!important
}

body.light .mat-checkbox-mixedmark,
body .light .mat-checkbox-mixedmark {
    background-color: #f1f5f9
}

body.light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
body.light .mat-checkbox-checked.mat-primary .mat-checkbox-background,
body .light .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
body .light .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: var(--fuse-primary)
}

body.light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
body.light .mat-checkbox-checked.mat-accent .mat-checkbox-background,
body .light .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
body .light .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: var(--fuse-accent)
}

body.light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,
body.light .mat-checkbox-checked.mat-warn .mat-checkbox-background,
body .light .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,
body .light .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: var(--fuse-warn)
}

body.light .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
body.light .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background,
body .light .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
body .light .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #b0b0b0
}

body.light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame,
body .light .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #b0b0b0
}

body.light .mat-checkbox-disabled .mat-checkbox-label,
body .light .mat-checkbox-disabled .mat-checkbox-label {
    color: #94a3b8
}

body.light .mat-checkbox .mat-ripple-element,
body .light .mat-checkbox .mat-ripple-element {
    background-color: #000
}

body.light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
body.light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
body .light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
body .light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
    background: var(--fuse-primary)
}

body.light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
body.light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
body .light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
body .light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
    background: var(--fuse-accent)
}

body.light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
body.light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
body .light .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
body .light .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
    background: var(--fuse-warn)
}

body.light .mat-chip.mat-standard-chip,
body .light .mat-chip.mat-standard-chip {
    background-color: #e2e8f0;
    color: #1e293b
}

body.light .mat-chip.mat-standard-chip .mat-chip-remove,
body .light .mat-chip.mat-standard-chip .mat-chip-remove {
    color: #1e293b;
    opacity: .4
}

body.light .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active,
body .light .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow: 0 3px 3px -2px #0003, 0 3px 4px #00000024, 0 1px 8px #0000001f
}

body.light .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover,
body .light .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity: .54
}

body.light .mat-chip.mat-standard-chip.mat-chip-disabled,
body .light .mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity: .4
}

body.light .mat-chip.mat-standard-chip:after,
body .light .mat-chip.mat-standard-chip:after {
    background: #000000
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: var(--fuse-primary);
    color: var(--fuse-on-primary)
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: var(--fuse-on-primary);
    opacity: .4
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background-color: var(--fuse-on-primary);
    opacity: .1
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: var(--fuse-warn);
    color: var(--fuse-on-warn)
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: var(--fuse-on-warn);
    opacity: .4
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background-color: var(--fuse-on-warn);
    opacity: .1
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: var(--fuse-accent);
    color: var(--fuse-on-accent)
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: var(--fuse-on-accent);
    opacity: .4
}

body.light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element,
body .light .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background-color: var(--fuse-on-accent);
    opacity: .1
}

body.light .mat-table,
body .light .mat-table {
    background: white
}

body.light .mat-table thead,
body.light .mat-table tbody,
body.light .mat-table tfoot,
body.light mat-header-row,
body.light mat-row,
body.light mat-footer-row,
body.light [mat-header-row],
body.light [mat-row],
body.light [mat-footer-row],
body.light .mat-table-sticky,
body .light .mat-table thead,
body .light .mat-table tbody,
body .light .mat-table tfoot,
body .light mat-header-row,
body .light mat-row,
body .light mat-footer-row,
body .light [mat-header-row],
body .light [mat-row],
body .light [mat-footer-row],
body .light .mat-table-sticky {
    background: inherit
}

body.light mat-row,
body.light mat-header-row,
body.light mat-footer-row,
body.light th.mat-header-cell,
body.light td.mat-cell,
body.light td.mat-footer-cell,
body .light mat-row,
body .light mat-header-row,
body .light mat-footer-row,
body .light th.mat-header-cell,
body .light td.mat-cell,
body .light td.mat-footer-cell {
    border-bottom-color: #e2e8f0
}

body.light .mat-header-cell,
body .light .mat-header-cell {
    color: #64748b
}

body.light .mat-cell,
body.light .mat-footer-cell,
body .light .mat-cell,
body .light .mat-footer-cell {
    color: #1e293b
}

body.light .mat-calendar-arrow,
body .light .mat-calendar-arrow {
    fill: #64748b
}

body.light .mat-datepicker-toggle,
body.light .mat-datepicker-content .mat-calendar-next-button,
body.light .mat-datepicker-content .mat-calendar-previous-button,
body .light .mat-datepicker-toggle,
body .light .mat-datepicker-content .mat-calendar-next-button,
body .light .mat-datepicker-content .mat-calendar-previous-button {
    color: #64748b
}

body.light .mat-calendar-table-header-divider:after,
body .light .mat-calendar-table-header-divider:after {
    background: #e2e8f0
}

body.light .mat-calendar-table-header,
body.light .mat-calendar-body-label,
body .light .mat-calendar-table-header,
body .light .mat-calendar-body-label {
    color: #64748b
}

body.light .mat-calendar-body-cell-content,
body.light .mat-date-range-input-separator,
body .light .mat-calendar-body-cell-content,
body .light .mat-date-range-input-separator {
    color: #1e293b;
    border-color: transparent
}

body.light .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    color: #94a3b8
}

body.light .mat-form-field-disabled .mat-date-range-input-separator,
body .light .mat-form-field-disabled .mat-date-range-input-separator {
    color: #94a3b8
}

body.light .mat-calendar-body-in-preview,
body .light .mat-calendar-body-in-preview {
    color: #e2e8f0
}

body.light .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: #94a3b8
}

body.light .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: #94a3b8cc
}

body.light .mat-calendar-body-in-range:before,
body .light .mat-calendar-body-in-range:before {
    background: var(--fuse-primary)
}

body.light .mat-calendar-body-comparison-identical,
body.light .mat-calendar-body-in-comparison-range:before,
body .light .mat-calendar-body-comparison-identical,
body .light .mat-calendar-body-in-comparison-range:before {
    background: rgba(249, 171, 0, .2)
}

body.light .mat-calendar-body-comparison-bridge-start:before,
body.light [dir=rtl] .mat-calendar-body-comparison-bridge-end:before,
body .light .mat-calendar-body-comparison-bridge-start:before,
body .light [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(to right, var(--fuse-primary) 50%, rgba(249, 171, 0, .2) 50%)
}

body.light .mat-calendar-body-comparison-bridge-end:before,
body.light [dir=rtl] .mat-calendar-body-comparison-bridge-start:before,
body .light .mat-calendar-body-comparison-bridge-end:before,
body .light [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(to left, var(--fuse-primary) 50%, rgba(249, 171, 0, .2) 50%)
}

body.light .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,
body.light .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,
body .light .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,
body .light .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after {
    background: #a8dab5
}

body.light .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body.light .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected,
body .light .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body .light .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
    background: #46a35e
}

body.light .mat-calendar-body-selected,
body .light .mat-calendar-body-selected {
    background-color: var(--fuse-primary);
    color: var(--fuse-on-primary)
}

body.light .mat-calendar-body-disabled>.mat-calendar-body-selected,
body .light .mat-calendar-body-disabled>.mat-calendar-body-selected {
    opacity: .2
}

body.light .mat-calendar-body-today.mat-calendar-body-selected,
body .light .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px var(--fuse-on-primary)
}

body.light .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.light .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--fuse-primary)
}

@media (hover: hover) {
    body.light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
    body .light .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
        background-color: var(--fuse-primary)
    }
}

body.light .mat-datepicker-content,
body .light .mat-datepicker-content {
    box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f;
    background-color: #fff;
    color: #1e293b
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before {
    background: var(--fuse-accent)
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
body.light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before {
    background: rgba(249, 171, 0, .2)
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,
body.light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,
body .light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(to right, var(--fuse-accent) 50%, rgba(249, 171, 0, .2) 50%)
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,
body.light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,
body .light .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(to left, var(--fuse-accent) 50%, rgba(249, 171, 0, .2) 50%)
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,
body.light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after {
    background: #a8dab5
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body.light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
    background: #46a35e
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: var(--fuse-accent);
    color: var(--fuse-on-accent)
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
    opacity: .2
}

body.light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px var(--fuse-on-accent)
}

body.light .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.light .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--fuse-accent)
}

@media (hover: hover) {
    body.light .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
    body .light .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
        background-color: var(--fuse-accent)
    }
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before {
    background: var(--fuse-warn)
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
body.light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before {
    background: rgba(249, 171, 0, .2)
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,
body.light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,
body .light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(to right, var(--fuse-warn) 50%, rgba(249, 171, 0, .2) 50%)
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,
body.light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,
body .light .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(to left, var(--fuse-warn) 50%, rgba(249, 171, 0, .2) 50%)
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,
body.light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after {
    background: #a8dab5
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body.light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
    background: #46a35e
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: var(--fuse-warn);
    color: var(--fuse-on-warn)
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
    opacity: .2
}

body.light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected,
body .light .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px var(--fuse-on-warn)
}

body.light .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.light .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .light .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--fuse-warn)
}

@media (hover: hover) {
    body.light .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
    body .light .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
        background-color: var(--fuse-warn)
    }
}

body.light .mat-datepicker-content-touch,
body .light .mat-datepicker-content-touch {
    box-shadow: 0 11px 15px -7px #0003, 0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f
}

body.light .mat-datepicker-toggle-active,
body .light .mat-datepicker-toggle-active {
    color: var(--fuse-primary)
}

body.light .mat-datepicker-toggle-active.mat-accent,
body .light .mat-datepicker-toggle-active.mat-accent {
    color: var(--fuse-accent)
}

body.light .mat-datepicker-toggle-active.mat-warn,
body .light .mat-datepicker-toggle-active.mat-warn {
    color: var(--fuse-warn)
}

body.light .mat-date-range-input-inner[disabled],
body .light .mat-date-range-input-inner[disabled] {
    color: #94a3b8
}

body.light .mat-dialog-container,
body .light .mat-dialog-container {
    box-shadow: 0 11px 15px -7px #0003, 0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f;
    background: white;
    color: #1e293b
}

body.light .mat-divider,
body .light .mat-divider {
    border-top-color: #e2e8f0
}

body.light .mat-divider-vertical,
body .light .mat-divider-vertical {
    border-right-color: #e2e8f0
}

body.light .mat-expansion-panel,
body .light .mat-expansion-panel {
    background: white;
    color: #1e293b
}

body.light .mat-expansion-panel:not([class*=mat-elevation-z]),
body .light .mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f
}

body.light .mat-action-row,
body .light .mat-action-row {
    border-top-color: #e2e8f0
}

body.light .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),
body.light .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),
body.light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]),
body .light .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),
body .light .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),
body .light .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
    background: rgba(148, 163, 184, .12)
}

@media (hover: none) {
    body.light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover,
    body .light .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background: white
    }
}

body.light .mat-expansion-panel-header-title,
body .light .mat-expansion-panel-header-title {
    color: #1e293b
}

body.light .mat-expansion-panel-header-description,
body.light .mat-expansion-indicator:after,
body .light .mat-expansion-panel-header-description,
body .light .mat-expansion-indicator:after {
    color: #64748b
}

body.light .mat-expansion-panel-header[aria-disabled=true],
body .light .mat-expansion-panel-header[aria-disabled=true] {
    color: #94a3b8
}

body.light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
body.light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
body .light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
body .light .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
    color: inherit
}

body.light .mat-form-field-label,
body .light .mat-form-field-label,
body.light .mat-hint,
body .light .mat-hint {
    color: #64748b99
}

body.light .mat-form-field.mat-focused .mat-form-field-label,
body .light .mat-form-field.mat-focused .mat-form-field-label {
    color: var(--fuse-primary)
}

body.light .mat-form-field.mat-focused .mat-form-field-label.mat-accent,
body .light .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: var(--fuse-accent)
}

body.light .mat-form-field.mat-focused .mat-form-field-label.mat-warn,
body .light .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: var(--fuse-warn)
}

body.light .mat-focused .mat-form-field-required-marker,
body .light .mat-focused .mat-form-field-required-marker {
    color: var(--fuse-accent)
}

body.light .mat-form-field-ripple,
body .light .mat-form-field-ripple {
    background-color: #e2e8f0de
}

body.light .mat-form-field.mat-focused .mat-form-field-ripple,
body .light .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: var(--fuse-primary)
}

body.light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent,
body .light .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: var(--fuse-accent)
}

body.light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn,
body .light .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: var(--fuse-warn)
}

body.light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after,
body .light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after {
    color: var(--fuse-primary)
}

body.light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after,
body .light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after {
    color: var(--fuse-accent)
}

body.light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after,
body .light .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after {
    color: var(--fuse-warn)
}

body.light .mat-form-field.mat-form-field-invalid .mat-form-field-label,
body .light .mat-form-field.mat-form-field-invalid .mat-form-field-label,
body.light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
body.light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
body .light .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
body .light .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
    color: var(--fuse-warn)
}

body.light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
body.light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent,
body .light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
body .light .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: var(--fuse-warn)
}

body.light .mat-error,
body .light .mat-error {
    color: var(--fuse-warn)
}

body.light .mat-form-field-appearance-legacy .mat-form-field-label,
body .light .mat-form-field-appearance-legacy .mat-form-field-label,
body.light .mat-form-field-appearance-legacy .mat-hint,
body .light .mat-form-field-appearance-legacy .mat-hint {
    color: #64748b
}

body.light .mat-form-field-appearance-legacy .mat-form-field-underline,
body .light .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: #e2e8f06b
}

body.light .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline,
body .light .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(226, 232, 240, .42) 0%, rgba(226, 232, 240, .42) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

body.light .mat-form-field-appearance-standard .mat-form-field-underline,
body .light .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: #e2e8f06b
}

body.light .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline,
body .light .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(226, 232, 240, .42) 0%, rgba(226, 232, 240, .42) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

body.light .mat-form-field-appearance-fill .mat-form-field-flex,
body .light .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: #0000000a
}

body.light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex,
body .light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: #00000005
}

body.light .mat-form-field-appearance-fill .mat-form-field-underline:before,
body .light .mat-form-field-appearance-fill .mat-form-field-underline:before {
    background-color: #e2e8f06b
}

body.light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label,
body .light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: #94a3b8
}

body.light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before,
body .light .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before {
    background-color: transparent
}

body.light .mat-form-field-appearance-outline .mat-form-field-outline,
body .light .mat-form-field-appearance-outline .mat-form-field-outline {
    color: #e2e8f01f
}

body.light .mat-form-field-appearance-outline .mat-form-field-outline-thick,
body .light .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: #e2e8f0de
}

body.light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,
body .light .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: var(--fuse-primary)
}

body.light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick,
body .light .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: var(--fuse-accent)
}

body.light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
body .light .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
body.light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick,
body .light .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: var(--fuse-warn)
}

body.light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label,
body .light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: #94a3b8
}

body.light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline,
body .light .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: #e2e8f00f
}

body.light .mat-icon.mat-primary,
body .light .mat-icon.mat-primary {
    color: var(--fuse-primary)
}

body.light .mat-icon.mat-accent,
body .light .mat-icon.mat-accent {
    color: var(--fuse-accent)
}

body.light .mat-icon.mat-warn,
body .light .mat-icon.mat-warn {
    color: var(--fuse-warn)
}

body.light .mat-form-field-type-mat-native-select .mat-form-field-infix:after,
body .light .mat-form-field-type-mat-native-select .mat-form-field-infix:after {
    color: #64748b
}

body.light .mat-input-element:disabled,
body.light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after,
body .light .mat-input-element:disabled,
body .light .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after {
    color: #94a3b8
}

body.light .mat-input-element,
body .light .mat-input-element {
    caret-color: var(--fuse-primary)
}

body.light .mat-input-element::placeholder,
body .light .mat-input-element::placeholder {
    color: #64748b6b
}

body.light .mat-input-element::-moz-placeholder,
body .light .mat-input-element::-moz-placeholder {
    color: #64748b6b
}

body.light .mat-input-element::-webkit-input-placeholder,
body .light .mat-input-element::-webkit-input-placeholder {
    color: #64748b6b
}

body.light .mat-input-element:-ms-input-placeholder,
body .light .mat-input-element:-ms-input-placeholder {
    color: #64748b6b
}

body.light .mat-form-field.mat-accent .mat-input-element,
body .light .mat-form-field.mat-accent .mat-input-element {
    caret-color: var(--fuse-accent)
}

body.light .mat-form-field.mat-warn .mat-input-element,
body.light .mat-form-field-invalid .mat-input-element,
body .light .mat-form-field.mat-warn .mat-input-element,
body .light .mat-form-field-invalid .mat-input-element {
    caret-color: var(--fuse-warn)
}

body.light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after,
body .light .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after {
    color: var(--fuse-warn)
}

body.light .mat-list-base .mat-list-item,
body .light .mat-list-base .mat-list-item,
body.light .mat-list-base .mat-list-option,
body .light .mat-list-base .mat-list-option {
    color: #1e293b
}

body.light .mat-list-base .mat-subheader,
body .light .mat-list-base .mat-subheader {
    color: #64748b
}

body.light .mat-list-base .mat-list-item-disabled,
body .light .mat-list-base .mat-list-item-disabled {
    background-color: #cbd5e1;
    color: #94a3b8
}

body.light .mat-list-option:hover,
body.light .mat-list-option:focus,
body.light .mat-nav-list .mat-list-item:hover,
body.light .mat-nav-list .mat-list-item:focus,
body.light .mat-action-list .mat-list-item:hover,
body.light .mat-action-list .mat-list-item:focus,
body .light .mat-list-option:hover,
body .light .mat-list-option:focus,
body .light .mat-nav-list .mat-list-item:hover,
body .light .mat-nav-list .mat-list-item:focus,
body .light .mat-action-list .mat-list-item:hover,
body .light .mat-action-list .mat-list-item:focus {
    background: rgba(148, 163, 184, .12)
}

body.light .mat-list-single-selected-option,
body.light .mat-list-single-selected-option:hover,
body.light .mat-list-single-selected-option:focus,
body .light .mat-list-single-selected-option,
body .light .mat-list-single-selected-option:hover,
body .light .mat-list-single-selected-option:focus {
    background: rgba(148, 163, 184, .12)
}

body.light .mat-menu-panel,
body .light .mat-menu-panel {
    background: white
}

body.light .mat-menu-panel:not([class*=mat-elevation-z]),
body .light .mat-menu-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f
}

body.light .mat-menu-item,
body .light .mat-menu-item {
    background: transparent;
    color: #1e293b
}

body.light .mat-menu-item[disabled],
body.light .mat-menu-item[disabled] .mat-menu-submenu-icon,
body.light .mat-menu-item[disabled] .mat-icon-no-color,
body .light .mat-menu-item[disabled],
body .light .mat-menu-item[disabled] .mat-menu-submenu-icon,
body .light .mat-menu-item[disabled] .mat-icon-no-color {
    color: #94a3b8
}

body.light .mat-menu-item .mat-icon-no-color,
body.light .mat-menu-submenu-icon,
body .light .mat-menu-item .mat-icon-no-color,
body .light .mat-menu-submenu-icon {
    color: #64748b
}

body.light .mat-menu-item:hover:not([disabled]),
body.light .mat-menu-item.cdk-program-focused:not([disabled]),
body.light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
body.light .mat-menu-item-highlighted:not([disabled]),
body .light .mat-menu-item:hover:not([disabled]),
body .light .mat-menu-item.cdk-program-focused:not([disabled]),
body .light .mat-menu-item.cdk-keyboard-focused:not([disabled]),
body .light .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(148, 163, 184, .12)
}

body.light .mat-paginator,
body .light .mat-paginator {
    background: white
}

body.light .mat-paginator,
body.light .mat-paginator-page-size .mat-select-trigger,
body .light .mat-paginator,
body .light .mat-paginator-page-size .mat-select-trigger {
    color: #64748b
}

body.light .mat-paginator-decrement,
body.light .mat-paginator-increment,
body .light .mat-paginator-decrement,
body .light .mat-paginator-increment {
    border-top: 2px solid #64748b;
    border-right: 2px solid #64748b
}

body.light .mat-paginator-first,
body.light .mat-paginator-last,
body .light .mat-paginator-first,
body .light .mat-paginator-last {
    border-top: 2px solid #64748b
}

body.light .mat-icon-button[disabled] .mat-paginator-decrement,
body.light .mat-icon-button[disabled] .mat-paginator-increment,
body.light .mat-icon-button[disabled] .mat-paginator-first,
body.light .mat-icon-button[disabled] .mat-paginator-last,
body .light .mat-icon-button[disabled] .mat-paginator-decrement,
body .light .mat-icon-button[disabled] .mat-paginator-increment,
body .light .mat-icon-button[disabled] .mat-paginator-first,
body .light .mat-icon-button[disabled] .mat-paginator-last {
    border-color: #94a3b8
}

body.light .mat-progress-bar-background,
body .light .mat-progress-bar-background {
    fill: var(--fuse-primary-100)
}

body.light .mat-progress-bar-buffer,
body .light .mat-progress-bar-buffer {
    background-color: var(--fuse-primary-100)
}

body.light .mat-progress-bar-fill:after,
body .light .mat-progress-bar-fill:after {
    background-color: var(--fuse-primary)
}

body.light .mat-progress-bar.mat-accent .mat-progress-bar-background,
body .light .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: var(--fuse-accent-100)
}

body.light .mat-progress-bar.mat-accent .mat-progress-bar-buffer,
body .light .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: var(--fuse-accent-100)
}

body.light .mat-progress-bar.mat-accent .mat-progress-bar-fill:after,
body .light .mat-progress-bar.mat-accent .mat-progress-bar-fill:after {
    background-color: var(--fuse-accent)
}

body.light .mat-progress-bar.mat-warn .mat-progress-bar-background,
body .light .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: var(--fuse-warn-100)
}

body.light .mat-progress-bar.mat-warn .mat-progress-bar-buffer,
body .light .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: var(--fuse-warn-100)
}

body.light .mat-progress-bar.mat-warn .mat-progress-bar-fill:after,
body .light .mat-progress-bar.mat-warn .mat-progress-bar-fill:after {
    background-color: var(--fuse-warn)
}

body.light .mat-progress-spinner circle,
body.light .mat-spinner circle,
body .light .mat-progress-spinner circle,
body .light .mat-spinner circle {
    stroke: var(--fuse-primary)
}

body.light .mat-progress-spinner.mat-accent circle,
body.light .mat-spinner.mat-accent circle,
body .light .mat-progress-spinner.mat-accent circle,
body .light .mat-spinner.mat-accent circle {
    stroke: var(--fuse-accent)
}

body.light .mat-progress-spinner.mat-warn circle,
body.light .mat-spinner.mat-warn circle,
body .light .mat-progress-spinner.mat-warn circle,
body .light .mat-spinner.mat-warn circle {
    stroke: var(--fuse-warn)
}

body.light .mat-radio-outer-circle,
body .light .mat-radio-outer-circle {
    border-color: #64748b
}

body.light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle,
body .light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: var(--fuse-primary)
}

body.light .mat-radio-button.mat-primary .mat-radio-inner-circle,
body.light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body.light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
body.light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple,
body .light .mat-radio-button.mat-primary .mat-radio-inner-circle,
body .light .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body .light .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
body .light .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: var(--fuse-primary)
}

body.light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle,
body .light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: var(--fuse-accent)
}

body.light .mat-radio-button.mat-accent .mat-radio-inner-circle,
body.light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body.light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
body.light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple,
body .light .mat-radio-button.mat-accent .mat-radio-inner-circle,
body .light .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body .light .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
body .light .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: var(--fuse-accent)
}

body.light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle,
body .light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: var(--fuse-warn)
}

body.light .mat-radio-button.mat-warn .mat-radio-inner-circle,
body.light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body.light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
body.light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple,
body .light .mat-radio-button.mat-warn .mat-radio-inner-circle,
body .light .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body .light .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
body .light .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: var(--fuse-warn)
}

body.light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
body.light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
body .light .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
body .light .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: #94a3b8
}

body.light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
body.light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
body .light .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
body .light .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: #94a3b8
}

body.light .mat-radio-button.mat-radio-disabled .mat-radio-label-content,
body .light .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: #94a3b8
}

body.light .mat-radio-button .mat-ripple-element,
body .light .mat-radio-button .mat-ripple-element {
    background-color: #000
}

body.light .mat-select-value,
body .light .mat-select-value {
    color: #1e293b
}

body.light .mat-select-placeholder,
body .light .mat-select-placeholder {
    color: #64748b6b
}

body.light .mat-select-disabled .mat-select-value,
body .light .mat-select-disabled .mat-select-value {
    color: #94a3b8
}

body.light .mat-select-arrow,
body .light .mat-select-arrow {
    color: #64748b
}

body.light .mat-select-panel,
body .light .mat-select-panel {
    background: white
}

body.light .mat-select-panel:not([class*=mat-elevation-z]),
body .light .mat-select-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f
}

body.light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple),
body .light .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(148, 163, 184, .12)
}

body.light .mat-form-field.mat-focused.mat-primary .mat-select-arrow,
body .light .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: var(--fuse-primary)
}

body.light .mat-form-field.mat-focused.mat-accent .mat-select-arrow,
body .light .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: var(--fuse-accent)
}

body.light .mat-form-field.mat-focused.mat-warn .mat-select-arrow,
body .light .mat-form-field.mat-focused.mat-warn .mat-select-arrow,
body.light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
body .light .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: var(--fuse-warn)
}

body.light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow,
body .light .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: #94a3b8
}

body.light .mat-drawer-container,
body .light .mat-drawer-container {
    background-color: #f1f5f9;
    color: #1e293b
}

body.light .mat-drawer,
body .light .mat-drawer {
    background-color: #fff;
    color: #1e293b
}

body.light .mat-drawer.mat-drawer-push,
body .light .mat-drawer.mat-drawer-push {
    background-color: #fff
}

body.light .mat-drawer:not(.mat-drawer-side),
body .light .mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024, 0 6px 30px 5px #0000001f
}

body.light .mat-drawer-side,
body .light .mat-drawer-side {
    border-right: solid 1px #e2e8f0
}

body.light .mat-drawer-side.mat-drawer-end,
body .light .mat-drawer-side.mat-drawer-end,
body.light [dir=rtl] .mat-drawer-side,
body .light [dir=rtl] .mat-drawer-side {
    border-left: solid 1px #e2e8f0;
    border-right: none
}

body.light [dir=rtl] .mat-drawer-side.mat-drawer-end,
body .light [dir=rtl] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: solid 1px #e2e8f0
}

body.light .mat-drawer-backdrop.mat-drawer-shown,
body .light .mat-drawer-backdrop.mat-drawer-shown {
    background-color: #0009
}

body.light .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb,
body .light .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb,
body.light .mat-slide-toggle.mat-checked .mat-slide-toggle-bar,
body .light .mat-slide-toggle.mat-checked .mat-slide-toggle-bar,
body.light .mat-slide-toggle.mat-checked .mat-ripple-element,
body .light .mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color: var(--fuse-accent)
}

body.light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb,
body .light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb,
body.light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar,
body .light .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar,
body.light .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element,
body .light .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color: var(--fuse-primary)
}

body.light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb,
body .light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb,
body.light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar,
body .light .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar,
body.light .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element,
body .light .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color: var(--fuse-warn)
}

body.light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element,
body .light .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: #000
}

body.light .mat-slide-toggle-thumb,
body .light .mat-slide-toggle-thumb {
    box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;
    background-color: #fafafa
}

body.light .mat-slide-toggle-bar,
body .light .mat-slide-toggle-bar {
    background-color: #94a3b8
}

body.light .mat-slider-track-background,
body .light .mat-slider-track-background {
    background-color: #cbd5e1
}

body.light .mat-slider.mat-primary .mat-slider-track-fill,
body.light .mat-slider.mat-primary .mat-slider-thumb,
body.light .mat-slider.mat-primary .mat-slider-thumb-label,
body .light .mat-slider.mat-primary .mat-slider-track-fill,
body .light .mat-slider.mat-primary .mat-slider-thumb,
body .light .mat-slider.mat-primary .mat-slider-thumb-label {
    background-color: var(--fuse-primary)
}

body.light .mat-slider.mat-primary .mat-slider-thumb-label-text,
body .light .mat-slider.mat-primary .mat-slider-thumb-label-text {
    color: var(--fuse-on-primary)
}

body.light .mat-slider.mat-primary .mat-slider-focus-ring,
body .light .mat-slider.mat-primary .mat-slider-focus-ring {
    background-color: var(--fuse-primary);
    opacity: .2
}

body.light .mat-slider.mat-accent .mat-slider-track-fill,
body.light .mat-slider.mat-accent .mat-slider-thumb,
body.light .mat-slider.mat-accent .mat-slider-thumb-label,
body .light .mat-slider.mat-accent .mat-slider-track-fill,
body .light .mat-slider.mat-accent .mat-slider-thumb,
body .light .mat-slider.mat-accent .mat-slider-thumb-label {
    background-color: var(--fuse-accent)
}

body.light .mat-slider.mat-accent .mat-slider-thumb-label-text,
body .light .mat-slider.mat-accent .mat-slider-thumb-label-text {
    color: var(--fuse-on-accent)
}

body.light .mat-slider.mat-accent .mat-slider-focus-ring,
body .light .mat-slider.mat-accent .mat-slider-focus-ring {
    background-color: var(--fuse-accent);
    opacity: .2
}

body.light .mat-slider.mat-warn .mat-slider-track-fill,
body.light .mat-slider.mat-warn .mat-slider-thumb,
body.light .mat-slider.mat-warn .mat-slider-thumb-label,
body .light .mat-slider.mat-warn .mat-slider-track-fill,
body .light .mat-slider.mat-warn .mat-slider-thumb,
body .light .mat-slider.mat-warn .mat-slider-thumb-label {
    background-color: var(--fuse-warn)
}

body.light .mat-slider.mat-warn .mat-slider-thumb-label-text,
body .light .mat-slider.mat-warn .mat-slider-thumb-label-text {
    color: var(--fuse-on-warn)
}

body.light .mat-slider.mat-warn .mat-slider-focus-ring,
body .light .mat-slider.mat-warn .mat-slider-focus-ring {
    background-color: var(--fuse-warn);
    opacity: .2
}

body.light .mat-slider:hover .mat-slider-track-background,
body.light .mat-slider.cdk-focused .mat-slider-track-background,
body .light .mat-slider:hover .mat-slider-track-background,
body .light .mat-slider.cdk-focused .mat-slider-track-background {
    background-color: #94a3b8
}

body.light .mat-slider.mat-slider-disabled .mat-slider-track-background,
body.light .mat-slider.mat-slider-disabled .mat-slider-track-fill,
body.light .mat-slider.mat-slider-disabled .mat-slider-thumb,
body .light .mat-slider.mat-slider-disabled .mat-slider-track-background,
body .light .mat-slider.mat-slider-disabled .mat-slider-track-fill,
body .light .mat-slider.mat-slider-disabled .mat-slider-thumb,
body.light .mat-slider.mat-slider-disabled:hover .mat-slider-track-background,
body .light .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
    background-color: #cbd5e1
}

body.light .mat-slider.mat-slider-min-value .mat-slider-focus-ring,
body .light .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
    background-color: #0000001f
}

body.light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
body.light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label,
body .light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
body .light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: #1e293b
}

body.light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
body.light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label,
body .light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
body .light .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: #cbd5e1
}

body.light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb,
body .light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: #cbd5e1;
    background-color: transparent
}

body.light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,
body.light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
body .light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,
body .light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: #94a3b8
}

body.light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,
body.light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
body .light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,
body .light .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: #cbd5e1
}

body.light .mat-slider-has-ticks .mat-slider-wrapper:after,
body .light .mat-slider-has-ticks .mat-slider-wrapper:after {
    border-color: #000000b3
}

body.light .mat-slider-horizontal .mat-slider-ticks,
body .light .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(.0001deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

body.light .mat-slider-vertical .mat-slider-ticks,
body .light .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, .7), rgba(0, 0, 0, .7) 2px, transparent 0, transparent)
}

body.light .mat-step-header.cdk-keyboard-focused,
body.light .mat-step-header.cdk-program-focused,
body.light .mat-step-header:hover:not([aria-disabled]),
body.light .mat-step-header:hover[aria-disabled=false],
body .light .mat-step-header.cdk-keyboard-focused,
body .light .mat-step-header.cdk-program-focused,
body .light .mat-step-header:hover:not([aria-disabled]),
body .light .mat-step-header:hover[aria-disabled=false] {
    background-color: #94a3b81f
}

body.light .mat-step-header:hover[aria-disabled=true],
body .light .mat-step-header:hover[aria-disabled=true] {
    cursor: default
}

@media (hover: none) {
    body.light .mat-step-header:hover,
    body .light .mat-step-header:hover {
        background: none
    }
}

body.light .mat-step-header .mat-step-label,
body.light .mat-step-header .mat-step-optional,
body .light .mat-step-header .mat-step-label,
body .light .mat-step-header .mat-step-optional {
    color: #64748b
}

body.light .mat-step-header .mat-step-icon,
body .light .mat-step-header .mat-step-icon {
    background-color: #64748b;
    color: var(--fuse-on-primary)
}

body.light .mat-step-header .mat-step-icon-selected,
body.light .mat-step-header .mat-step-icon-state-done,
body.light .mat-step-header .mat-step-icon-state-edit,
body .light .mat-step-header .mat-step-icon-selected,
body .light .mat-step-header .mat-step-icon-state-done,
body .light .mat-step-header .mat-step-icon-state-edit {
    background-color: var(--fuse-primary);
    color: var(--fuse-on-primary)
}

body.light .mat-step-header.mat-accent .mat-step-icon,
body .light .mat-step-header.mat-accent .mat-step-icon {
    color: var(--fuse-on-accent)
}

body.light .mat-step-header.mat-accent .mat-step-icon-selected,
body.light .mat-step-header.mat-accent .mat-step-icon-state-done,
body.light .mat-step-header.mat-accent .mat-step-icon-state-edit,
body .light .mat-step-header.mat-accent .mat-step-icon-selected,
body .light .mat-step-header.mat-accent .mat-step-icon-state-done,
body .light .mat-step-header.mat-accent .mat-step-icon-state-edit {
    background-color: var(--fuse-accent);
    color: var(--fuse-on-accent)
}

body.light .mat-step-header.mat-warn .mat-step-icon,
body .light .mat-step-header.mat-warn .mat-step-icon {
    color: var(--fuse-on-warn)
}

body.light .mat-step-header.mat-warn .mat-step-icon-selected,
body.light .mat-step-header.mat-warn .mat-step-icon-state-done,
body.light .mat-step-header.mat-warn .mat-step-icon-state-edit,
body .light .mat-step-header.mat-warn .mat-step-icon-selected,
body .light .mat-step-header.mat-warn .mat-step-icon-state-done,
body .light .mat-step-header.mat-warn .mat-step-icon-state-edit {
    background-color: var(--fuse-warn);
    color: var(--fuse-on-warn)
}

body.light .mat-step-header .mat-step-icon-state-error,
body .light .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: var(--fuse-warn)
}

body.light .mat-step-header .mat-step-label.mat-step-label-active,
body .light .mat-step-header .mat-step-label.mat-step-label-active {
    color: #1e293b
}

body.light .mat-step-header .mat-step-label.mat-step-label-error,
body .light .mat-step-header .mat-step-label.mat-step-label-error {
    color: var(--fuse-warn)
}

body.light .mat-stepper-horizontal,
body.light .mat-stepper-vertical,
body .light .mat-stepper-horizontal,
body .light .mat-stepper-vertical {
    background-color: #fff
}

body.light .mat-stepper-vertical-line:before,
body .light .mat-stepper-vertical-line:before {
    border-left-color: #e2e8f0
}

body.light .mat-horizontal-stepper-header:before,
body.light .mat-horizontal-stepper-header:after,
body.light .mat-stepper-horizontal-line,
body .light .mat-horizontal-stepper-header:before,
body .light .mat-horizontal-stepper-header:after,
body .light .mat-stepper-horizontal-line {
    border-top-color: #e2e8f0
}

body.light .mat-sort-header-arrow,
body .light .mat-sort-header-arrow {
    color: #64748b
}

body.light .mat-tab-nav-bar,
body.light .mat-tab-header,
body .light .mat-tab-nav-bar,
body .light .mat-tab-header {
    border-bottom: 1px solid #e2e8f0
}

body.light .mat-tab-group-inverted-header .mat-tab-nav-bar,
body.light .mat-tab-group-inverted-header .mat-tab-header,
body .light .mat-tab-group-inverted-header .mat-tab-nav-bar,
body .light .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid #e2e8f0;
    border-bottom: none
}

body.light .mat-tab-label,
body.light .mat-tab-link,
body .light .mat-tab-label,
body .light .mat-tab-link {
    color: #1e293b
}

body.light .mat-tab-label.mat-tab-disabled,
body.light .mat-tab-link.mat-tab-disabled,
body .light .mat-tab-label.mat-tab-disabled,
body .light .mat-tab-link.mat-tab-disabled {
    color: #94a3b8
}

body.light .mat-tab-header-pagination-chevron,
body .light .mat-tab-header-pagination-chevron {
    border-color: #1e293b
}

body.light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: #94a3b8
}

body.light .mat-tab-group[class*=mat-background-]>.mat-tab-header,
body.light .mat-tab-nav-bar[class*=mat-background-],
body .light .mat-tab-group[class*=mat-background-]>.mat-tab-header,
body .light .mat-tab-nav-bar[class*=mat-background-] {
    border-bottom: none;
    border-top: none
}

body.light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: var(--fuse-primary-100)
}

body.light .mat-tab-group.mat-primary .mat-ink-bar,
body.light .mat-tab-nav-bar.mat-primary .mat-ink-bar,
body .light .mat-tab-group.mat-primary .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: var(--fuse-primary)
}

body.light .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,
body.light .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,
body.light .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,
body.light .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,
body .light .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,
body .light .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar {
    background-color: var(--fuse-on-primary)
}

body.light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: var(--fuse-accent-100)
}

body.light .mat-tab-group.mat-accent .mat-ink-bar,
body.light .mat-tab-nav-bar.mat-accent .mat-ink-bar,
body .light .mat-tab-group.mat-accent .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: var(--fuse-accent)
}

body.light .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,
body.light .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,
body.light .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,
body.light .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,
body .light .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,
body .light .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar {
    background-color: var(--fuse-on-accent)
}

body.light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: var(--fuse-warn-100)
}

body.light .mat-tab-group.mat-warn .mat-ink-bar,
body.light .mat-tab-nav-bar.mat-warn .mat-ink-bar,
body .light .mat-tab-group.mat-warn .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: var(--fuse-warn)
}

body.light .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,
body.light .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,
body.light .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,
body.light .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,
body .light .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,
body .light .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,
body .light .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar {
    background-color: var(--fuse-on-warn)
}

body.light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: var(--fuse-primary-100)
}

body.light .mat-tab-group.mat-background-primary>.mat-tab-header,
body.light .mat-tab-group.mat-background-primary>.mat-tab-link-container,
body.light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,
body.light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,
body.light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,
body.light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination,
body .light .mat-tab-group.mat-background-primary>.mat-tab-header,
body .light .mat-tab-group.mat-background-primary>.mat-tab-link-container,
body .light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,
body .light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,
body .light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,
body .light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination {
    background-color: var(--fuse-primary)
}

body.light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,
body.light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,
body.light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,
body.light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link,
body .light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,
body .light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,
body .light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,
body .light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link {
    color: var(--fuse-on-primary)
}

body.light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body.light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body.light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body.light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body .light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body .light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: var(--fuse-on-primary)
}

body.light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,
body.light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,
body.light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,
body.light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,
body .light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,
body .light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,
body .light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,
body .light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before {
    border-color: var(--fuse-on-primary)
}

body.light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: var(--fuse-on-primary);
    opacity: .4
}

body.light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,
body.light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,
body.light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,
body.light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,
body.light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,
body.light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,
body .light .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,
body .light .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,
body .light .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element {
    background-color: var(--fuse-on-primary);
    opacity: .12
}

body.light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: var(--fuse-accent-100)
}

body.light .mat-tab-group.mat-background-accent>.mat-tab-header,
body.light .mat-tab-group.mat-background-accent>.mat-tab-link-container,
body.light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,
body.light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,
body.light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,
body.light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination,
body .light .mat-tab-group.mat-background-accent>.mat-tab-header,
body .light .mat-tab-group.mat-background-accent>.mat-tab-link-container,
body .light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,
body .light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,
body .light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,
body .light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination {
    background-color: var(--fuse-accent)
}

body.light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,
body.light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,
body.light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,
body.light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link,
body .light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,
body .light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,
body .light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,
body .light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link {
    color: var(--fuse-on-accent)
}

body.light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body.light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body.light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body.light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body .light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body .light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: var(--fuse-on-accent)
}

body.light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,
body.light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,
body.light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,
body.light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,
body .light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,
body .light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,
body .light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,
body .light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before {
    border-color: var(--fuse-on-accent)
}

body.light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: var(--fuse-on-accent);
    opacity: .4
}

body.light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,
body.light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,
body.light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,
body.light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,
body.light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,
body.light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,
body .light .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,
body .light .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,
body .light .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element {
    background-color: var(--fuse-on-accent);
    opacity: .12
}

body.light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .light .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: var(--fuse-warn-100)
}

body.light .mat-tab-group.mat-background-warn>.mat-tab-header,
body.light .mat-tab-group.mat-background-warn>.mat-tab-link-container,
body.light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,
body.light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,
body.light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,
body.light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination,
body .light .mat-tab-group.mat-background-warn>.mat-tab-header,
body .light .mat-tab-group.mat-background-warn>.mat-tab-link-container,
body .light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,
body .light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,
body .light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,
body .light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination {
    background-color: var(--fuse-warn)
}

body.light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,
body.light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,
body.light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,
body.light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link,
body .light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,
body .light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,
body .light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,
body .light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link {
    color: var(--fuse-on-warn)
}

body.light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body.light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body.light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body.light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body .light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body .light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: var(--fuse-on-warn)
}

body.light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,
body.light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,
body.light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,
body.light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,
body .light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,
body .light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,
body .light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,
body .light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before {
    border-color: var(--fuse-on-warn)
}

body.light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: var(--fuse-on-warn);
    opacity: .4
}

body.light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,
body.light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,
body.light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,
body.light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,
body.light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,
body.light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,
body .light .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,
body .light .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,
body .light .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,
body .light .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element {
    background-color: var(--fuse-on-warn);
    opacity: .12
}

body.light .mat-toolbar,
body .light .mat-toolbar {
    background: white;
    color: #1e293b
}

body.light .mat-toolbar.mat-primary,
body .light .mat-toolbar.mat-primary {
    background: var(--fuse-primary);
    color: var(--fuse-on-primary)
}

body.light .mat-toolbar.mat-accent,
body .light .mat-toolbar.mat-accent {
    background: var(--fuse-accent);
    color: var(--fuse-on-accent)
}

body.light .mat-toolbar.mat-warn,
body .light .mat-toolbar.mat-warn {
    background: var(--fuse-warn);
    color: var(--fuse-on-warn)
}

body.light .mat-toolbar .mat-form-field-underline,
body.light .mat-toolbar .mat-form-field-ripple,
body.light .mat-toolbar .mat-focused .mat-form-field-ripple,
body .light .mat-toolbar .mat-form-field-underline,
body .light .mat-toolbar .mat-form-field-ripple,
body .light .mat-toolbar .mat-focused .mat-form-field-ripple {
    background-color: currentColor
}

body.light .mat-toolbar .mat-form-field-label,
body.light .mat-toolbar .mat-focused .mat-form-field-label,
body.light .mat-toolbar .mat-select-value,
body.light .mat-toolbar .mat-select-arrow,
body.light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
body .light .mat-toolbar .mat-form-field-label,
body .light .mat-toolbar .mat-focused .mat-form-field-label,
body .light .mat-toolbar .mat-select-value,
body .light .mat-toolbar .mat-select-arrow,
body .light .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
    color: inherit
}

body.light .mat-toolbar .mat-input-element,
body .light .mat-toolbar .mat-input-element {
    caret-color: currentColor
}

body.light .mat-tooltip,
body .light .mat-tooltip {
    background: rgba(30, 41, 59, .9)
}

body.light .mat-tree,
body .light .mat-tree {
    background: white
}

body.light .mat-tree-node,
body.light .mat-nested-tree-node,
body .light .mat-tree-node,
body .light .mat-nested-tree-node {
    color: #1e293b
}

body.light .mat-snack-bar-container,
body .light .mat-snack-bar-container {
    color: #ffffffb3;
    background: #323232;
    box-shadow: 0 3px 5px -1px #0003, 0 6px 10px #00000024, 0 1px 18px #0000001f
}

body.light .mat-simple-snackbar-action,
body .light .mat-simple-snackbar-action {
    color: var(--fuse-accent)
}

body.dark .mat-ripple-element,
body .dark .mat-ripple-element {
    background-color: #ffffff1a
}

body.dark .mat-option,
body .dark .mat-option {
    color: #fff
}

body.dark .mat-option:hover:not(.mat-option-disabled),
body.dark .mat-option:focus:not(.mat-option-disabled),
body .dark .mat-option:hover:not(.mat-option-disabled),
body .dark .mat-option:focus:not(.mat-option-disabled) {
    background: rgba(255, 255, 255, .05)
}

body.dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled),
body .dark .mat-option.mat-selected:not(.mat-option-multiple):not(.mat-option-disabled) {
    background: rgba(255, 255, 255, .05)
}

body.dark .mat-option.mat-active,
body .dark .mat-option.mat-active {
    background: rgba(255, 255, 255, .05);
    color: #fff
}

body.dark .mat-option.mat-option-disabled,
body .dark .mat-option.mat-option-disabled {
    color: #64748b
}

body.dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled),
body .dark .mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: var(--fuse-primary)
}

body.dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled),
body .dark .mat-accent .mat-option.mat-selected:not(.mat-option-disabled) {
    color: var(--fuse-accent)
}

body.dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled),
body .dark .mat-warn .mat-option.mat-selected:not(.mat-option-disabled) {
    color: var(--fuse-warn)
}

body.dark .mat-optgroup-label,
body .dark .mat-optgroup-label {
    color: #94a3b8
}

body.dark .mat-optgroup-disabled .mat-optgroup-label,
body .dark .mat-optgroup-disabled .mat-optgroup-label {
    color: #64748b
}

body.dark .mat-pseudo-checkbox,
body .dark .mat-pseudo-checkbox {
    color: #94a3b8
}

body.dark .mat-pseudo-checkbox:after,
body .dark .mat-pseudo-checkbox:after {
    color: #0f172a
}

body.dark .mat-pseudo-checkbox-disabled,
body .dark .mat-pseudo-checkbox-disabled {
    color: #686868
}

body.dark .mat-primary .mat-pseudo-checkbox-checked,
body.dark .mat-primary .mat-pseudo-checkbox-indeterminate,
body .dark .mat-primary .mat-pseudo-checkbox-checked,
body .dark .mat-primary .mat-pseudo-checkbox-indeterminate {
    background: var(--fuse-primary)
}

body.dark .mat-pseudo-checkbox-checked,
body.dark .mat-pseudo-checkbox-indeterminate,
body.dark .mat-accent .mat-pseudo-checkbox-checked,
body.dark .mat-accent .mat-pseudo-checkbox-indeterminate,
body .dark .mat-pseudo-checkbox-checked,
body .dark .mat-pseudo-checkbox-indeterminate,
body .dark .mat-accent .mat-pseudo-checkbox-checked,
body .dark .mat-accent .mat-pseudo-checkbox-indeterminate {
    background: var(--fuse-accent)
}

body.dark .mat-warn .mat-pseudo-checkbox-checked,
body.dark .mat-warn .mat-pseudo-checkbox-indeterminate,
body .dark .mat-warn .mat-pseudo-checkbox-checked,
body .dark .mat-warn .mat-pseudo-checkbox-indeterminate {
    background: var(--fuse-warn)
}

body.dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
body.dark .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled,
body .dark .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,
body .dark .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled {
    background: #686868
}

body.dark .mat-app-background,
body.dark.mat-app-background,
body .dark .mat-app-background,
body .dark.mat-app-background {
    background-color: #0f172a;
    color: #fff
}

body.dark .mat-elevation-z0,
body .dark .mat-elevation-z0 {
    box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f
}

body.dark .mat-elevation-z1,
body .dark .mat-elevation-z1 {
    box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f
}

body.dark .mat-elevation-z2,
body .dark .mat-elevation-z2 {
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f
}

body.dark .mat-elevation-z3,
body .dark .mat-elevation-z3 {
    box-shadow: 0 3px 3px -2px #0003, 0 3px 4px #00000024, 0 1px 8px #0000001f
}

body.dark .mat-elevation-z4,
body .dark .mat-elevation-z4 {
    box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f
}

body.dark .mat-elevation-z5,
body .dark .mat-elevation-z5 {
    box-shadow: 0 3px 5px -1px #0003, 0 5px 8px #00000024, 0 1px 14px #0000001f
}

body.dark .mat-elevation-z6,
body .dark .mat-elevation-z6 {
    box-shadow: 0 3px 5px -1px #0003, 0 6px 10px #00000024, 0 1px 18px #0000001f
}

body.dark .mat-elevation-z7,
body .dark .mat-elevation-z7 {
    box-shadow: 0 4px 5px -2px #0003, 0 7px 10px 1px #00000024, 0 2px 16px 1px #0000001f
}

body.dark .mat-elevation-z8,
body .dark .mat-elevation-z8 {
    box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f
}

body.dark .mat-elevation-z9,
body .dark .mat-elevation-z9 {
    box-shadow: 0 5px 6px -3px #0003, 0 9px 12px 1px #00000024, 0 3px 16px 2px #0000001f
}

body.dark .mat-elevation-z10,
body .dark .mat-elevation-z10 {
    box-shadow: 0 6px 6px -3px #0003, 0 10px 14px 1px #00000024, 0 4px 18px 3px #0000001f
}

body.dark .mat-elevation-z11,
body .dark .mat-elevation-z11 {
    box-shadow: 0 6px 7px -4px #0003, 0 11px 15px 1px #00000024, 0 4px 20px 3px #0000001f
}

body.dark .mat-elevation-z12,
body .dark .mat-elevation-z12 {
    box-shadow: 0 7px 8px -4px #0003, 0 12px 17px 2px #00000024, 0 5px 22px 4px #0000001f
}

body.dark .mat-elevation-z13,
body .dark .mat-elevation-z13 {
    box-shadow: 0 7px 8px -4px #0003, 0 13px 19px 2px #00000024, 0 5px 24px 4px #0000001f
}

body.dark .mat-elevation-z14,
body .dark .mat-elevation-z14 {
    box-shadow: 0 7px 9px -4px #0003, 0 14px 21px 2px #00000024, 0 5px 26px 4px #0000001f
}

body.dark .mat-elevation-z15,
body .dark .mat-elevation-z15 {
    box-shadow: 0 8px 9px -5px #0003, 0 15px 22px 2px #00000024, 0 6px 28px 5px #0000001f
}

body.dark .mat-elevation-z16,
body .dark .mat-elevation-z16 {
    box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024, 0 6px 30px 5px #0000001f
}

body.dark .mat-elevation-z17,
body .dark .mat-elevation-z17 {
    box-shadow: 0 8px 11px -5px #0003, 0 17px 26px 2px #00000024, 0 6px 32px 5px #0000001f
}

body.dark .mat-elevation-z18,
body .dark .mat-elevation-z18 {
    box-shadow: 0 9px 11px -5px #0003, 0 18px 28px 2px #00000024, 0 7px 34px 6px #0000001f
}

body.dark .mat-elevation-z19,
body .dark .mat-elevation-z19 {
    box-shadow: 0 9px 12px -6px #0003, 0 19px 29px 2px #00000024, 0 7px 36px 6px #0000001f
}

body.dark .mat-elevation-z20,
body .dark .mat-elevation-z20 {
    box-shadow: 0 10px 13px -6px #0003, 0 20px 31px 3px #00000024, 0 8px 38px 7px #0000001f
}

body.dark .mat-elevation-z21,
body .dark .mat-elevation-z21 {
    box-shadow: 0 10px 13px -6px #0003, 0 21px 33px 3px #00000024, 0 8px 40px 7px #0000001f
}

body.dark .mat-elevation-z22,
body .dark .mat-elevation-z22 {
    box-shadow: 0 10px 14px -6px #0003, 0 22px 35px 3px #00000024, 0 8px 42px 7px #0000001f
}

body.dark .mat-elevation-z23,
body .dark .mat-elevation-z23 {
    box-shadow: 0 11px 14px -7px #0003, 0 23px 36px 3px #00000024, 0 9px 44px 8px #0000001f
}

body.dark .mat-elevation-z24,
body .dark .mat-elevation-z24 {
    box-shadow: 0 11px 15px -7px #0003, 0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f
}

.mat-theme-loaded-marker {
    display: none
}

body.dark .mat-autocomplete-panel,
body .dark .mat-autocomplete-panel {
    background: #1e293b;
    color: #fff
}

body.dark .mat-autocomplete-panel:not([class*=mat-elevation-z]),
body .dark .mat-autocomplete-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f
}

body.dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover),
body .dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover) {
    background: #1e293b
}

body.dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled),
body .dark .mat-autocomplete-panel .mat-option.mat-selected:not(.mat-active):not(:hover):not(.mat-option-disabled) {
    color: #fff
}

body.dark .mat-badge-content,
body .dark .mat-badge-content {
    color: var(--fuse-on-primary);
    background: var(--fuse-primary)
}

.cdk-high-contrast-active body.dark .mat-badge-content,
.cdk-high-contrast-active body .dark .mat-badge-content {
    outline: solid 1px;
    border-radius: 0
}

body.dark .mat-badge-accent .mat-badge-content,
body .dark .mat-badge-accent .mat-badge-content {
    background: var(--fuse-accent);
    color: var(--fuse-on-accent)
}

body.dark .mat-badge-warn .mat-badge-content,
body .dark .mat-badge-warn .mat-badge-content {
    color: var(--fuse-on-warn);
    background: var(--fuse-warn)
}

body.dark .mat-badge-disabled .mat-badge-content,
body .dark .mat-badge-disabled .mat-badge-content {
    background: #1e293b;
    color: #475569
}

body.dark .mat-bottom-sheet-container,
body .dark .mat-bottom-sheet-container {
    box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024, 0 6px 30px 5px #0000001f;
    background: #1e293b;
    color: #fff
}

body.dark .mat-button,
body.dark .mat-icon-button,
body.dark .mat-stroked-button,
body .dark .mat-button,
body .dark .mat-icon-button,
body .dark .mat-stroked-button {
    color: inherit;
    background: transparent
}

body.dark .mat-button.mat-primary,
body.dark .mat-icon-button.mat-primary,
body.dark .mat-stroked-button.mat-primary,
body .dark .mat-button.mat-primary,
body .dark .mat-icon-button.mat-primary,
body .dark .mat-stroked-button.mat-primary {
    color: var(--fuse-primary)
}

body.dark .mat-button.mat-accent,
body.dark .mat-icon-button.mat-accent,
body.dark .mat-stroked-button.mat-accent,
body .dark .mat-button.mat-accent,
body .dark .mat-icon-button.mat-accent,
body .dark .mat-stroked-button.mat-accent {
    color: var(--fuse-accent)
}

body.dark .mat-button.mat-warn,
body.dark .mat-icon-button.mat-warn,
body.dark .mat-stroked-button.mat-warn,
body .dark .mat-button.mat-warn,
body .dark .mat-icon-button.mat-warn,
body .dark .mat-stroked-button.mat-warn {
    color: var(--fuse-warn)
}

body.dark .mat-button.mat-primary.mat-button-disabled,
body.dark .mat-button.mat-accent.mat-button-disabled,
body.dark .mat-button.mat-warn.mat-button-disabled,
body.dark .mat-button.mat-button-disabled.mat-button-disabled,
body.dark .mat-icon-button.mat-primary.mat-button-disabled,
body.dark .mat-icon-button.mat-accent.mat-button-disabled,
body.dark .mat-icon-button.mat-warn.mat-button-disabled,
body.dark .mat-icon-button.mat-button-disabled.mat-button-disabled,
body.dark .mat-stroked-button.mat-primary.mat-button-disabled,
body.dark .mat-stroked-button.mat-accent.mat-button-disabled,
body.dark .mat-stroked-button.mat-warn.mat-button-disabled,
body.dark .mat-stroked-button.mat-button-disabled.mat-button-disabled,
body .dark .mat-button.mat-primary.mat-button-disabled,
body .dark .mat-button.mat-accent.mat-button-disabled,
body .dark .mat-button.mat-warn.mat-button-disabled,
body .dark .mat-button.mat-button-disabled.mat-button-disabled,
body .dark .mat-icon-button.mat-primary.mat-button-disabled,
body .dark .mat-icon-button.mat-accent.mat-button-disabled,
body .dark .mat-icon-button.mat-warn.mat-button-disabled,
body .dark .mat-icon-button.mat-button-disabled.mat-button-disabled,
body .dark .mat-stroked-button.mat-primary.mat-button-disabled,
body .dark .mat-stroked-button.mat-accent.mat-button-disabled,
body .dark .mat-stroked-button.mat-warn.mat-button-disabled,
body .dark .mat-stroked-button.mat-button-disabled.mat-button-disabled {
    color: #1e293b
}

body.dark .mat-button.mat-primary .mat-button-focus-overlay,
body.dark .mat-icon-button.mat-primary .mat-button-focus-overlay,
body.dark .mat-stroked-button.mat-primary .mat-button-focus-overlay,
body .dark .mat-button.mat-primary .mat-button-focus-overlay,
body .dark .mat-icon-button.mat-primary .mat-button-focus-overlay,
body .dark .mat-stroked-button.mat-primary .mat-button-focus-overlay {
    background-color: var(--fuse-primary)
}

body.dark .mat-button.mat-accent .mat-button-focus-overlay,
body.dark .mat-icon-button.mat-accent .mat-button-focus-overlay,
body.dark .mat-stroked-button.mat-accent .mat-button-focus-overlay,
body .dark .mat-button.mat-accent .mat-button-focus-overlay,
body .dark .mat-icon-button.mat-accent .mat-button-focus-overlay,
body .dark .mat-stroked-button.mat-accent .mat-button-focus-overlay {
    background-color: var(--fuse-accent)
}

body.dark .mat-button.mat-warn .mat-button-focus-overlay,
body.dark .mat-icon-button.mat-warn .mat-button-focus-overlay,
body.dark .mat-stroked-button.mat-warn .mat-button-focus-overlay,
body .dark .mat-button.mat-warn .mat-button-focus-overlay,
body .dark .mat-icon-button.mat-warn .mat-button-focus-overlay,
body .dark .mat-stroked-button.mat-warn .mat-button-focus-overlay {
    background-color: var(--fuse-warn)
}

body.dark .mat-button.mat-button-disabled .mat-button-focus-overlay,
body.dark .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,
body.dark .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay,
body .dark .mat-button.mat-button-disabled .mat-button-focus-overlay,
body .dark .mat-icon-button.mat-button-disabled .mat-button-focus-overlay,
body .dark .mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
    background-color: transparent
}

body.dark .mat-button .mat-ripple-element,
body.dark .mat-icon-button .mat-ripple-element,
body.dark .mat-stroked-button .mat-ripple-element,
body .dark .mat-button .mat-ripple-element,
body .dark .mat-icon-button .mat-ripple-element,
body .dark .mat-stroked-button .mat-ripple-element {
    opacity: .1;
    background-color: currentColor
}

body.dark .mat-button-focus-overlay,
body .dark .mat-button-focus-overlay {
    background: #FFFFFF
}

body.dark .mat-stroked-button:not(.mat-button-disabled),
body .dark .mat-stroked-button:not(.mat-button-disabled) {
    border-color: #f1f5f91f
}

body.dark .mat-flat-button,
body.dark .mat-raised-button,
body.dark .mat-fab,
body.dark .mat-mini-fab,
body .dark .mat-flat-button,
body .dark .mat-raised-button,
body .dark .mat-fab,
body .dark .mat-mini-fab {
    color: #fff;
    background-color: #0f172a
}

body.dark .mat-flat-button.mat-primary,
body.dark .mat-raised-button.mat-primary,
body.dark .mat-fab.mat-primary,
body.dark .mat-mini-fab.mat-primary,
body .dark .mat-flat-button.mat-primary,
body .dark .mat-raised-button.mat-primary,
body .dark .mat-fab.mat-primary,
body .dark .mat-mini-fab.mat-primary {
    color: var(--fuse-on-primary)
}

body.dark .mat-flat-button.mat-accent,
body.dark .mat-raised-button.mat-accent,
body.dark .mat-fab.mat-accent,
body.dark .mat-mini-fab.mat-accent,
body .dark .mat-flat-button.mat-accent,
body .dark .mat-raised-button.mat-accent,
body .dark .mat-fab.mat-accent,
body .dark .mat-mini-fab.mat-accent {
    color: var(--fuse-on-accent)
}

body.dark .mat-flat-button.mat-warn,
body.dark .mat-raised-button.mat-warn,
body.dark .mat-fab.mat-warn,
body.dark .mat-mini-fab.mat-warn,
body .dark .mat-flat-button.mat-warn,
body .dark .mat-raised-button.mat-warn,
body .dark .mat-fab.mat-warn,
body .dark .mat-mini-fab.mat-warn {
    color: var(--fuse-on-warn)
}

body.dark .mat-flat-button.mat-primary.mat-button-disabled,
body.dark .mat-flat-button.mat-accent.mat-button-disabled,
body.dark .mat-flat-button.mat-warn.mat-button-disabled,
body.dark .mat-flat-button.mat-button-disabled.mat-button-disabled,
body.dark .mat-raised-button.mat-primary.mat-button-disabled,
body.dark .mat-raised-button.mat-accent.mat-button-disabled,
body.dark .mat-raised-button.mat-warn.mat-button-disabled,
body.dark .mat-raised-button.mat-button-disabled.mat-button-disabled,
body.dark .mat-fab.mat-primary.mat-button-disabled,
body.dark .mat-fab.mat-accent.mat-button-disabled,
body.dark .mat-fab.mat-warn.mat-button-disabled,
body.dark .mat-fab.mat-button-disabled.mat-button-disabled,
body.dark .mat-mini-fab.mat-primary.mat-button-disabled,
body.dark .mat-mini-fab.mat-accent.mat-button-disabled,
body.dark .mat-mini-fab.mat-warn.mat-button-disabled,
body.dark .mat-mini-fab.mat-button-disabled.mat-button-disabled,
body .dark .mat-flat-button.mat-primary.mat-button-disabled,
body .dark .mat-flat-button.mat-accent.mat-button-disabled,
body .dark .mat-flat-button.mat-warn.mat-button-disabled,
body .dark .mat-flat-button.mat-button-disabled.mat-button-disabled,
body .dark .mat-raised-button.mat-primary.mat-button-disabled,
body .dark .mat-raised-button.mat-accent.mat-button-disabled,
body .dark .mat-raised-button.mat-warn.mat-button-disabled,
body .dark .mat-raised-button.mat-button-disabled.mat-button-disabled,
body .dark .mat-fab.mat-primary.mat-button-disabled,
body .dark .mat-fab.mat-accent.mat-button-disabled,
body .dark .mat-fab.mat-warn.mat-button-disabled,
body .dark .mat-fab.mat-button-disabled.mat-button-disabled,
body .dark .mat-mini-fab.mat-primary.mat-button-disabled,
body .dark .mat-mini-fab.mat-accent.mat-button-disabled,
body .dark .mat-mini-fab.mat-warn.mat-button-disabled,
body .dark .mat-mini-fab.mat-button-disabled.mat-button-disabled {
    color: #1e293b
}

body.dark .mat-flat-button.mat-primary,
body.dark .mat-raised-button.mat-primary,
body.dark .mat-fab.mat-primary,
body.dark .mat-mini-fab.mat-primary,
body .dark .mat-flat-button.mat-primary,
body .dark .mat-raised-button.mat-primary,
body .dark .mat-fab.mat-primary,
body .dark .mat-mini-fab.mat-primary {
    background-color: var(--fuse-primary)
}

body.dark .mat-flat-button.mat-accent,
body.dark .mat-raised-button.mat-accent,
body.dark .mat-fab.mat-accent,
body.dark .mat-mini-fab.mat-accent,
body .dark .mat-flat-button.mat-accent,
body .dark .mat-raised-button.mat-accent,
body .dark .mat-fab.mat-accent,
body .dark .mat-mini-fab.mat-accent {
    background-color: var(--fuse-accent)
}

body.dark .mat-flat-button.mat-warn,
body.dark .mat-raised-button.mat-warn,
body.dark .mat-fab.mat-warn,
body.dark .mat-mini-fab.mat-warn,
body .dark .mat-flat-button.mat-warn,
body .dark .mat-raised-button.mat-warn,
body .dark .mat-fab.mat-warn,
body .dark .mat-mini-fab.mat-warn {
    background-color: var(--fuse-warn)
}

body.dark .mat-flat-button.mat-primary.mat-button-disabled,
body.dark .mat-flat-button.mat-accent.mat-button-disabled,
body.dark .mat-flat-button.mat-warn.mat-button-disabled,
body.dark .mat-flat-button.mat-button-disabled.mat-button-disabled,
body.dark .mat-raised-button.mat-primary.mat-button-disabled,
body.dark .mat-raised-button.mat-accent.mat-button-disabled,
body.dark .mat-raised-button.mat-warn.mat-button-disabled,
body.dark .mat-raised-button.mat-button-disabled.mat-button-disabled,
body.dark .mat-fab.mat-primary.mat-button-disabled,
body.dark .mat-fab.mat-accent.mat-button-disabled,
body.dark .mat-fab.mat-warn.mat-button-disabled,
body.dark .mat-fab.mat-button-disabled.mat-button-disabled,
body.dark .mat-mini-fab.mat-primary.mat-button-disabled,
body.dark .mat-mini-fab.mat-accent.mat-button-disabled,
body.dark .mat-mini-fab.mat-warn.mat-button-disabled,
body.dark .mat-mini-fab.mat-button-disabled.mat-button-disabled,
body .dark .mat-flat-button.mat-primary.mat-button-disabled,
body .dark .mat-flat-button.mat-accent.mat-button-disabled,
body .dark .mat-flat-button.mat-warn.mat-button-disabled,
body .dark .mat-flat-button.mat-button-disabled.mat-button-disabled,
body .dark .mat-raised-button.mat-primary.mat-button-disabled,
body .dark .mat-raised-button.mat-accent.mat-button-disabled,
body .dark .mat-raised-button.mat-warn.mat-button-disabled,
body .dark .mat-raised-button.mat-button-disabled.mat-button-disabled,
body .dark .mat-fab.mat-primary.mat-button-disabled,
body .dark .mat-fab.mat-accent.mat-button-disabled,
body .dark .mat-fab.mat-warn.mat-button-disabled,
body .dark .mat-fab.mat-button-disabled.mat-button-disabled,
body .dark .mat-mini-fab.mat-primary.mat-button-disabled,
body .dark .mat-mini-fab.mat-accent.mat-button-disabled,
body .dark .mat-mini-fab.mat-warn.mat-button-disabled,
body .dark .mat-mini-fab.mat-button-disabled.mat-button-disabled {
    background-color: #0f172a61
}

body.dark .mat-flat-button.mat-primary .mat-ripple-element,
body.dark .mat-raised-button.mat-primary .mat-ripple-element,
body.dark .mat-fab.mat-primary .mat-ripple-element,
body.dark .mat-mini-fab.mat-primary .mat-ripple-element,
body .dark .mat-flat-button.mat-primary .mat-ripple-element,
body .dark .mat-raised-button.mat-primary .mat-ripple-element,
body .dark .mat-fab.mat-primary .mat-ripple-element,
body .dark .mat-mini-fab.mat-primary .mat-ripple-element {
    background-color: var(--fuse-on-primary);
    opacity: .1
}

body.dark .mat-flat-button.mat-accent .mat-ripple-element,
body.dark .mat-raised-button.mat-accent .mat-ripple-element,
body.dark .mat-fab.mat-accent .mat-ripple-element,
body.dark .mat-mini-fab.mat-accent .mat-ripple-element,
body .dark .mat-flat-button.mat-accent .mat-ripple-element,
body .dark .mat-raised-button.mat-accent .mat-ripple-element,
body .dark .mat-fab.mat-accent .mat-ripple-element,
body .dark .mat-mini-fab.mat-accent .mat-ripple-element {
    background-color: var(--fuse-on-accent);
    opacity: .1
}

body.dark .mat-flat-button.mat-warn .mat-ripple-element,
body.dark .mat-raised-button.mat-warn .mat-ripple-element,
body.dark .mat-fab.mat-warn .mat-ripple-element,
body.dark .mat-mini-fab.mat-warn .mat-ripple-element,
body .dark .mat-flat-button.mat-warn .mat-ripple-element,
body .dark .mat-raised-button.mat-warn .mat-ripple-element,
body .dark .mat-fab.mat-warn .mat-ripple-element,
body .dark .mat-mini-fab.mat-warn .mat-ripple-element {
    background-color: var(--fuse-on-warn);
    opacity: .1
}

body.dark .mat-stroked-button:not([class*=mat-elevation-z]),
body.dark .mat-flat-button:not([class*=mat-elevation-z]),
body .dark .mat-stroked-button:not([class*=mat-elevation-z]),
body .dark .mat-flat-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f
}

body.dark .mat-raised-button:not([class*=mat-elevation-z]),
body .dark .mat-raised-button:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f
}

body.dark .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
body .dark .mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f
}

body.dark .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]),
body .dark .mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f
}

body.dark .mat-fab:not([class*=mat-elevation-z]),
body.dark .mat-mini-fab:not([class*=mat-elevation-z]),
body .dark .mat-fab:not([class*=mat-elevation-z]),
body .dark .mat-mini-fab:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 5px -1px #0003, 0 6px 10px #00000024, 0 1px 18px #0000001f
}

body.dark .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
body.dark .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
body .dark .mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),
body .dark .mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]) {
    box-shadow: 0 7px 8px -4px #0003, 0 12px 17px 2px #00000024, 0 5px 22px 4px #0000001f
}

body.dark .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),
body.dark .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]),
body .dark .mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),
body .dark .mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f
}

body.dark .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
body.dark .mat-button-toggle-group:not([class*=mat-elevation-z]),
body .dark .mat-button-toggle-standalone:not([class*=mat-elevation-z]),
body .dark .mat-button-toggle-group:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f
}

body.dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
body.dark .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]),
body .dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),
body .dark .mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]) {
    box-shadow: none
}

body.dark .mat-button-toggle,
body .dark .mat-button-toggle {
    color: #64748b
}

body.dark .mat-button-toggle .mat-button-toggle-focus-overlay,
body .dark .mat-button-toggle .mat-button-toggle-focus-overlay {
    background-color: #e2e8f0
}

body.dark .mat-button-toggle-appearance-standard,
body .dark .mat-button-toggle-appearance-standard {
    color: #fff;
    background: #1e293b
}

body.dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay,
body .dark .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
    background-color: #e2e8f0
}

body.dark .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle,
body .dark .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: solid 1px #374152
}

body.dark [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle,
body .dark [dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: solid 1px #374152
}

body.dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle,
body .dark .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle+.mat-button-toggle {
    border-left: none;
    border-right: none;
    border-top: solid 1px #374152
}

body.dark .mat-button-toggle-checked,
body .dark .mat-button-toggle-checked {
    background-color: #ffffff0d;
    color: #94a3b8
}

body.dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard,
body .dark .mat-button-toggle-checked.mat-button-toggle-appearance-standard {
    color: #fff
}

body.dark .mat-button-toggle-disabled,
body .dark .mat-button-toggle-disabled {
    color: #1e293b;
    background-color: #0f172a
}

body.dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard,
body .dark .mat-button-toggle-disabled.mat-button-toggle-appearance-standard {
    background: #1e293b
}

body.dark .mat-button-toggle-disabled.mat-button-toggle-checked,
body .dark .mat-button-toggle-disabled.mat-button-toggle-checked {
    background-color: #1e293b
}

body.dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
body.dark .mat-button-toggle-group-appearance-standard,
body .dark .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
body .dark .mat-button-toggle-group-appearance-standard {
    border: solid 1px #374152
}

body.dark .mat-card,
body .dark .mat-card {
    background: #1e293b;
    color: #fff
}

body.dark .mat-card:not([class*=mat-elevation-z]),
body .dark .mat-card:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f
}

body.dark .mat-card.mat-card-flat:not([class*=mat-elevation-z]),
body .dark .mat-card.mat-card-flat:not([class*=mat-elevation-z]) {
    box-shadow: 0 0 #0003, 0 0 #00000024, 0 0 #0000001f
}

body.dark .mat-card-subtitle,
body .dark .mat-card-subtitle {
    color: #94a3b8
}

body.dark .mat-checkbox-frame,
body .dark .mat-checkbox-frame {
    border-color: #94a3b8
}

body.dark .mat-checkbox-checkmark,
body .dark .mat-checkbox-checkmark {
    fill: #0f172a
}

body.dark .mat-checkbox-checkmark-path,
body .dark .mat-checkbox-checkmark-path {
    stroke: #0f172a!important
}

body.dark .mat-checkbox-mixedmark,
body .dark .mat-checkbox-mixedmark {
    background-color: #0f172a
}

body.dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
body.dark .mat-checkbox-checked.mat-primary .mat-checkbox-background,
body .dark .mat-checkbox-indeterminate.mat-primary .mat-checkbox-background,
body .dark .mat-checkbox-checked.mat-primary .mat-checkbox-background {
    background-color: var(--fuse-primary)
}

body.dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
body.dark .mat-checkbox-checked.mat-accent .mat-checkbox-background,
body .dark .mat-checkbox-indeterminate.mat-accent .mat-checkbox-background,
body .dark .mat-checkbox-checked.mat-accent .mat-checkbox-background {
    background-color: var(--fuse-accent)
}

body.dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,
body.dark .mat-checkbox-checked.mat-warn .mat-checkbox-background,
body .dark .mat-checkbox-indeterminate.mat-warn .mat-checkbox-background,
body .dark .mat-checkbox-checked.mat-warn .mat-checkbox-background {
    background-color: var(--fuse-warn)
}

body.dark .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
body.dark .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background,
body .dark .mat-checkbox-disabled.mat-checkbox-checked .mat-checkbox-background,
body .dark .mat-checkbox-disabled.mat-checkbox-indeterminate .mat-checkbox-background {
    background-color: #686868
}

body.dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame,
body .dark .mat-checkbox-disabled:not(.mat-checkbox-checked) .mat-checkbox-frame {
    border-color: #686868
}

body.dark .mat-checkbox-disabled .mat-checkbox-label,
body .dark .mat-checkbox-disabled .mat-checkbox-label {
    color: #475569
}

body.dark .mat-checkbox .mat-ripple-element,
body .dark .mat-checkbox .mat-ripple-element {
    background-color: #fff
}

body.dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
body.dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
body .dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element,
body .dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-primary .mat-ripple-element {
    background: var(--fuse-primary)
}

body.dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
body.dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
body .dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element,
body .dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
    background: var(--fuse-accent)
}

body.dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
body.dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
body .dark .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element,
body .dark .mat-checkbox:active:not(.mat-checkbox-disabled).mat-warn .mat-ripple-element {
    background: var(--fuse-warn)
}

body.dark .mat-chip.mat-standard-chip,
body .dark .mat-chip.mat-standard-chip {
    background-color: #475569;
    color: #fff
}

body.dark .mat-chip.mat-standard-chip .mat-chip-remove,
body .dark .mat-chip.mat-standard-chip .mat-chip-remove {
    color: #fff;
    opacity: .4
}

body.dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active,
body .dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled):active {
    box-shadow: 0 3px 3px -2px #0003, 0 3px 4px #00000024, 0 1px 8px #0000001f
}

body.dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover,
body .dark .mat-chip.mat-standard-chip:not(.mat-chip-disabled) .mat-chip-remove:hover {
    opacity: .54
}

body.dark .mat-chip.mat-standard-chip.mat-chip-disabled,
body .dark .mat-chip.mat-standard-chip.mat-chip-disabled {
    opacity: .4
}

body.dark .mat-chip.mat-standard-chip:after,
body .dark .mat-chip.mat-standard-chip:after {
    background: #FFFFFF
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary {
    background-color: var(--fuse-primary);
    color: var(--fuse-on-primary)
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-chip-remove {
    color: var(--fuse-on-primary);
    opacity: .4
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-primary .mat-ripple-element {
    background-color: var(--fuse-on-primary);
    opacity: .1
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn {
    background-color: var(--fuse-warn);
    color: var(--fuse-on-warn)
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-chip-remove {
    color: var(--fuse-on-warn);
    opacity: .4
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-warn .mat-ripple-element {
    background-color: var(--fuse-on-warn);
    opacity: .1
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent {
    background-color: var(--fuse-accent);
    color: var(--fuse-on-accent)
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-chip-remove {
    color: var(--fuse-on-accent);
    opacity: .4
}

body.dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element,
body .dark .mat-chip.mat-standard-chip.mat-chip-selected.mat-accent .mat-ripple-element {
    background-color: var(--fuse-on-accent);
    opacity: .1
}

body.dark .mat-table,
body .dark .mat-table {
    background: #1e293b
}

body.dark .mat-table thead,
body.dark .mat-table tbody,
body.dark .mat-table tfoot,
body.dark mat-header-row,
body.dark mat-row,
body.dark mat-footer-row,
body.dark [mat-header-row],
body.dark [mat-row],
body.dark [mat-footer-row],
body.dark .mat-table-sticky,
body .dark .mat-table thead,
body .dark .mat-table tbody,
body .dark .mat-table tfoot,
body .dark mat-header-row,
body .dark mat-row,
body .dark mat-footer-row,
body .dark [mat-header-row],
body .dark [mat-row],
body .dark [mat-footer-row],
body .dark .mat-table-sticky {
    background: inherit
}

body.dark mat-row,
body.dark mat-header-row,
body.dark mat-footer-row,
body.dark th.mat-header-cell,
body.dark td.mat-cell,
body.dark td.mat-footer-cell,
body .dark mat-row,
body .dark mat-header-row,
body .dark mat-footer-row,
body .dark th.mat-header-cell,
body .dark td.mat-cell,
body .dark td.mat-footer-cell {
    border-bottom-color: #f1f5f91f
}

body.dark .mat-header-cell,
body .dark .mat-header-cell {
    color: #94a3b8
}

body.dark .mat-cell,
body.dark .mat-footer-cell,
body .dark .mat-cell,
body .dark .mat-footer-cell {
    color: #fff
}

body.dark .mat-calendar-arrow,
body .dark .mat-calendar-arrow {
    fill: #f1f5f9
}

body.dark .mat-datepicker-toggle,
body.dark .mat-datepicker-content .mat-calendar-next-button,
body.dark .mat-datepicker-content .mat-calendar-previous-button,
body .dark .mat-datepicker-toggle,
body .dark .mat-datepicker-content .mat-calendar-next-button,
body .dark .mat-datepicker-content .mat-calendar-previous-button {
    color: #f1f5f9
}

body.dark .mat-calendar-table-header-divider:after,
body .dark .mat-calendar-table-header-divider:after {
    background: rgba(241, 245, 249, .12)
}

body.dark .mat-calendar-table-header,
body.dark .mat-calendar-body-label,
body .dark .mat-calendar-table-header,
body .dark .mat-calendar-body-label {
    color: #94a3b8
}

body.dark .mat-calendar-body-cell-content,
body.dark .mat-date-range-input-separator,
body .dark .mat-calendar-body-cell-content,
body .dark .mat-date-range-input-separator {
    color: #fff;
    border-color: transparent
}

body.dark .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    color: #475569
}

body.dark .mat-form-field-disabled .mat-date-range-input-separator,
body .dark .mat-form-field-disabled .mat-date-range-input-separator {
    color: #475569
}

body.dark .mat-calendar-body-in-preview,
body .dark .mat-calendar-body-in-preview {
    color: #f1f5f93d
}

body.dark .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: #64748b
}

body.dark .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    border-color: #64748bcc
}

body.dark .mat-calendar-body-in-range:before,
body .dark .mat-calendar-body-in-range:before {
    background: var(--fuse-primary)
}

body.dark .mat-calendar-body-comparison-identical,
body.dark .mat-calendar-body-in-comparison-range:before,
body .dark .mat-calendar-body-comparison-identical,
body .dark .mat-calendar-body-in-comparison-range:before {
    background: rgba(249, 171, 0, .2)
}

body.dark .mat-calendar-body-comparison-bridge-start:before,
body.dark [dir=rtl] .mat-calendar-body-comparison-bridge-end:before,
body .dark .mat-calendar-body-comparison-bridge-start:before,
body .dark [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(to right, var(--fuse-primary) 50%, rgba(249, 171, 0, .2) 50%)
}

body.dark .mat-calendar-body-comparison-bridge-end:before,
body.dark [dir=rtl] .mat-calendar-body-comparison-bridge-start:before,
body .dark .mat-calendar-body-comparison-bridge-end:before,
body .dark [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(to left, var(--fuse-primary) 50%, rgba(249, 171, 0, .2) 50%)
}

body.dark .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,
body.dark .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,
body .dark .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,
body .dark .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after {
    background: #a8dab5
}

body.dark .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body.dark .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected,
body .dark .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body .dark .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
    background: #46a35e
}

body.dark .mat-calendar-body-selected,
body .dark .mat-calendar-body-selected {
    background-color: var(--fuse-primary);
    color: var(--fuse-on-primary)
}

body.dark .mat-calendar-body-disabled>.mat-calendar-body-selected,
body .dark .mat-calendar-body-disabled>.mat-calendar-body-selected {
    opacity: .2
}

body.dark .mat-calendar-body-today.mat-calendar-body-selected,
body .dark .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px var(--fuse-on-primary)
}

body.dark .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.dark .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--fuse-primary)
}

@media (hover: hover) {
    body.dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
    body .dark .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
        background-color: var(--fuse-primary)
    }
}

body.dark .mat-datepicker-content,
body .dark .mat-datepicker-content {
    box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f;
    background-color: #1e293b;
    color: #fff
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range:before {
    background: var(--fuse-accent)
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range:before {
    background: rgba(249, 171, 0, .2)
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,
body.dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-start:before,
body .dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(to right, var(--fuse-accent) 50%, rgba(249, 171, 0, .2) 50%)
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,
body.dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-bridge-end:before,
body .dark .mat-datepicker-content.mat-accent [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(to left, var(--fuse-accent) 50%, rgba(249, 171, 0, .2) 50%)
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,
body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after {
    background: #a8dab5
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
    background: #46a35e
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-selected {
    background-color: var(--fuse-accent);
    color: var(--fuse-on-accent)
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-disabled>.mat-calendar-body-selected {
    opacity: .2
}

body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px var(--fuse-on-accent)
}

body.dark .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.dark .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-datepicker-content.mat-accent .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-datepicker-content.mat-accent .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--fuse-accent)
}

@media (hover: hover) {
    body.dark .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
    body .dark .mat-datepicker-content.mat-accent .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
        background-color: var(--fuse-accent)
    }
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range:before {
    background: var(--fuse-warn)
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range:before {
    background: rgba(249, 171, 0, .2)
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,
body.dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-start:before,
body .dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-end:before {
    background: linear-gradient(to right, var(--fuse-warn) 50%, rgba(249, 171, 0, .2) 50%)
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,
body.dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-bridge-end:before,
body .dark .mat-datepicker-content.mat-warn [dir=rtl] .mat-calendar-body-comparison-bridge-start:before {
    background: linear-gradient(to left, var(--fuse-warn) 50%, rgba(249, 171, 0, .2) 50%)
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,
body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after {
    background: #a8dab5
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-comparison-identical.mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-in-comparison-range>.mat-calendar-body-selected {
    background: #46a35e
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-selected {
    background-color: var(--fuse-warn);
    color: var(--fuse-on-warn)
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-disabled>.mat-calendar-body-selected {
    opacity: .2
}

body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected,
body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-today.mat-calendar-body-selected {
    box-shadow: inset 0 0 0 1px var(--fuse-on-warn)
}

body.dark .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body.dark .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-datepicker-content.mat-warn .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
body .dark .mat-datepicker-content.mat-warn .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: var(--fuse-warn)
}

@media (hover: hover) {
    body.dark .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
    body .dark .mat-datepicker-content.mat-warn .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
        background-color: var(--fuse-warn)
    }
}

body.dark .mat-datepicker-content-touch,
body .dark .mat-datepicker-content-touch {
    box-shadow: 0 11px 15px -7px #0003, 0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f
}

body.dark .mat-datepicker-toggle-active,
body .dark .mat-datepicker-toggle-active {
    color: var(--fuse-primary)
}

body.dark .mat-datepicker-toggle-active.mat-accent,
body .dark .mat-datepicker-toggle-active.mat-accent {
    color: var(--fuse-accent)
}

body.dark .mat-datepicker-toggle-active.mat-warn,
body .dark .mat-datepicker-toggle-active.mat-warn {
    color: var(--fuse-warn)
}

body.dark .mat-date-range-input-inner[disabled],
body .dark .mat-date-range-input-inner[disabled] {
    color: #475569
}

body.dark .mat-dialog-container,
body .dark .mat-dialog-container {
    box-shadow: 0 11px 15px -7px #0003, 0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f;
    background: #1e293b;
    color: #fff
}

body.dark .mat-divider,
body .dark .mat-divider {
    border-top-color: #f1f5f91f
}

body.dark .mat-divider-vertical,
body .dark .mat-divider-vertical {
    border-right-color: #f1f5f91f
}

body.dark .mat-expansion-panel,
body .dark .mat-expansion-panel {
    background: #1e293b;
    color: #fff
}

body.dark .mat-expansion-panel:not([class*=mat-elevation-z]),
body .dark .mat-expansion-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 3px 1px -2px #0003, 0 2px 2px #00000024, 0 1px 5px #0000001f
}

body.dark .mat-action-row,
body .dark .mat-action-row {
    border-top-color: #f1f5f91f
}

body.dark .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),
body.dark .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),
body.dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]),
body .dark .mat-expansion-panel .mat-expansion-panel-header.cdk-keyboard-focused:not([aria-disabled=true]),
body .dark .mat-expansion-panel .mat-expansion-panel-header.cdk-program-focused:not([aria-disabled=true]),
body .dark .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:hover:not([aria-disabled=true]) {
    background: rgba(255, 255, 255, .05)
}

@media (hover: none) {
    body.dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover,
    body .dark .mat-expansion-panel:not(.mat-expanded):not([aria-disabled=true]) .mat-expansion-panel-header:hover {
        background: #1e293b
    }
}

body.dark .mat-expansion-panel-header-title,
body .dark .mat-expansion-panel-header-title {
    color: #fff
}

body.dark .mat-expansion-panel-header-description,
body.dark .mat-expansion-indicator:after,
body .dark .mat-expansion-panel-header-description,
body .dark .mat-expansion-indicator:after {
    color: #94a3b8
}

body.dark .mat-expansion-panel-header[aria-disabled=true],
body .dark .mat-expansion-panel-header[aria-disabled=true] {
    color: #1e293b
}

body.dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
body.dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description,
body .dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,
body .dark .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
    color: inherit
}

body.dark .mat-form-field-label,
body .dark .mat-form-field-label,
body.dark .mat-hint,
body .dark .mat-hint {
    color: #94a3b8b3
}

body.dark .mat-form-field.mat-focused .mat-form-field-label,
body .dark .mat-form-field.mat-focused .mat-form-field-label {
    color: var(--fuse-primary)
}

body.dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent,
body .dark .mat-form-field.mat-focused .mat-form-field-label.mat-accent {
    color: var(--fuse-accent)
}

body.dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn,
body .dark .mat-form-field.mat-focused .mat-form-field-label.mat-warn {
    color: var(--fuse-warn)
}

body.dark .mat-focused .mat-form-field-required-marker,
body .dark .mat-focused .mat-form-field-required-marker {
    color: var(--fuse-accent)
}

body.dark .mat-form-field-ripple,
body .dark .mat-form-field-ripple {
    background-color: #f1f5f9
}

body.dark .mat-form-field.mat-focused .mat-form-field-ripple,
body .dark .mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: var(--fuse-primary)
}

body.dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent,
body .dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-accent {
    background-color: var(--fuse-accent)
}

body.dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn,
body .dark .mat-form-field.mat-focused .mat-form-field-ripple.mat-warn {
    background-color: var(--fuse-warn)
}

body.dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after,
body .dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid) .mat-form-field-infix:after {
    color: var(--fuse-primary)
}

body.dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after,
body .dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-accent .mat-form-field-infix:after {
    color: var(--fuse-accent)
}

body.dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after,
body .dark .mat-form-field-type-mat-native-select.mat-focused:not(.mat-form-field-invalid).mat-warn .mat-form-field-infix:after {
    color: var(--fuse-warn)
}

body.dark .mat-form-field.mat-form-field-invalid .mat-form-field-label,
body .dark .mat-form-field.mat-form-field-invalid .mat-form-field-label,
body.dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
body.dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker,
body .dark .mat-form-field.mat-form-field-invalid .mat-form-field-label.mat-accent,
body .dark .mat-form-field.mat-form-field-invalid .mat-form-field-label .mat-form-field-required-marker {
    color: var(--fuse-warn)
}

body.dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
body.dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent,
body .dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple,
body .dark .mat-form-field.mat-form-field-invalid .mat-form-field-ripple.mat-accent {
    background-color: var(--fuse-warn)
}

body.dark .mat-error,
body .dark .mat-error {
    color: var(--fuse-warn)
}

body.dark .mat-form-field-appearance-legacy .mat-form-field-label,
body .dark .mat-form-field-appearance-legacy .mat-form-field-label,
body.dark .mat-form-field-appearance-legacy .mat-hint,
body .dark .mat-form-field-appearance-legacy .mat-hint {
    color: #94a3b8
}

body.dark .mat-form-field-appearance-legacy .mat-form-field-underline,
body .dark .mat-form-field-appearance-legacy .mat-form-field-underline {
    background-color: #f1f5f9b3
}

body.dark .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline,
body .dark .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(241, 245, 249, .7) 0%, rgba(241, 245, 249, .7) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

body.dark .mat-form-field-appearance-standard .mat-form-field-underline,
body .dark .mat-form-field-appearance-standard .mat-form-field-underline {
    background-color: #f1f5f9b3
}

body.dark .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline,
body .dark .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-image: linear-gradient(to right, rgba(241, 245, 249, .7) 0%, rgba(241, 245, 249, .7) 33%, transparent 0%);
    background-size: 4px 100%;
    background-repeat: repeat-x
}

body.dark .mat-form-field-appearance-fill .mat-form-field-flex,
body .dark .mat-form-field-appearance-fill .mat-form-field-flex {
    background-color: #ffffff1a
}

body.dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex,
body .dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    background-color: #ffffff0d
}

body.dark .mat-form-field-appearance-fill .mat-form-field-underline:before,
body .dark .mat-form-field-appearance-fill .mat-form-field-underline:before {
    background-color: #f1f5f980
}

body.dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label,
body .dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-label {
    color: #475569
}

body.dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before,
body .dark .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-underline:before {
    background-color: transparent
}

body.dark .mat-form-field-appearance-outline .mat-form-field-outline,
body .dark .mat-form-field-appearance-outline .mat-form-field-outline {
    color: #f1f5f94d
}

body.dark .mat-form-field-appearance-outline .mat-form-field-outline-thick,
body .dark .mat-form-field-appearance-outline .mat-form-field-outline-thick {
    color: #f1f5f9
}

body.dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,
body .dark .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    color: var(--fuse-primary)
}

body.dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick,
body .dark .mat-form-field-appearance-outline.mat-focused.mat-accent .mat-form-field-outline-thick {
    color: var(--fuse-accent)
}

body.dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
body .dark .mat-form-field-appearance-outline.mat-focused.mat-warn .mat-form-field-outline-thick,
body.dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick,
body .dark .mat-form-field-appearance-outline.mat-form-field-invalid.mat-form-field-invalid .mat-form-field-outline-thick {
    color: var(--fuse-warn)
}

body.dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label,
body .dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-label {
    color: #475569
}

body.dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline,
body .dark .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: #f1f5f926
}

body.dark .mat-icon.mat-primary,
body .dark .mat-icon.mat-primary {
    color: var(--fuse-primary)
}

body.dark .mat-icon.mat-accent,
body .dark .mat-icon.mat-accent {
    color: var(--fuse-accent)
}

body.dark .mat-icon.mat-warn,
body .dark .mat-icon.mat-warn {
    color: var(--fuse-warn)
}

body.dark .mat-form-field-type-mat-native-select .mat-form-field-infix:after,
body .dark .mat-form-field-type-mat-native-select .mat-form-field-infix:after {
    color: #94a3b8
}

body.dark .mat-input-element:disabled,
body.dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after,
body .dark .mat-input-element:disabled,
body .dark .mat-form-field-type-mat-native-select.mat-form-field-disabled .mat-form-field-infix:after {
    color: #475569
}

body.dark .mat-input-element,
body .dark .mat-input-element {
    caret-color: var(--fuse-primary)
}

body.dark .mat-input-element::placeholder,
body .dark .mat-input-element::placeholder {
    color: #94a3b880
}

body.dark .mat-input-element::-moz-placeholder,
body .dark .mat-input-element::-moz-placeholder {
    color: #94a3b880
}

body.dark .mat-input-element::-webkit-input-placeholder,
body .dark .mat-input-element::-webkit-input-placeholder {
    color: #94a3b880
}

body.dark .mat-input-element:-ms-input-placeholder,
body .dark .mat-input-element:-ms-input-placeholder {
    color: #94a3b880
}

body.dark .mat-input-element:not(.mat-native-select-inline) option,
body .dark .mat-input-element:not(.mat-native-select-inline) option {
    color: #000000de
}

body.dark .mat-input-element:not(.mat-native-select-inline) option:disabled,
body .dark .mat-input-element:not(.mat-native-select-inline) option:disabled {
    color: #00000061
}

body.dark .mat-form-field.mat-accent .mat-input-element,
body .dark .mat-form-field.mat-accent .mat-input-element {
    caret-color: var(--fuse-accent)
}

body.dark .mat-form-field.mat-warn .mat-input-element,
body.dark .mat-form-field-invalid .mat-input-element,
body .dark .mat-form-field.mat-warn .mat-input-element,
body .dark .mat-form-field-invalid .mat-input-element {
    caret-color: var(--fuse-warn)
}

body.dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after,
body .dark .mat-form-field-type-mat-native-select.mat-form-field-invalid .mat-form-field-infix:after {
    color: var(--fuse-warn)
}

body.dark .mat-list-base .mat-list-item,
body .dark .mat-list-base .mat-list-item,
body.dark .mat-list-base .mat-list-option,
body .dark .mat-list-base .mat-list-option {
    color: #fff
}

body.dark .mat-list-base .mat-subheader,
body .dark .mat-list-base .mat-subheader {
    color: #94a3b8
}

body.dark .mat-list-base .mat-list-item-disabled,
body .dark .mat-list-base .mat-list-item-disabled {
    background-color: #e2e8f0;
    color: #475569
}

body.dark .mat-list-option:hover,
body.dark .mat-list-option:focus,
body.dark .mat-nav-list .mat-list-item:hover,
body.dark .mat-nav-list .mat-list-item:focus,
body.dark .mat-action-list .mat-list-item:hover,
body.dark .mat-action-list .mat-list-item:focus,
body .dark .mat-list-option:hover,
body .dark .mat-list-option:focus,
body .dark .mat-nav-list .mat-list-item:hover,
body .dark .mat-nav-list .mat-list-item:focus,
body .dark .mat-action-list .mat-list-item:hover,
body .dark .mat-action-list .mat-list-item:focus {
    background: rgba(255, 255, 255, .05)
}

body.dark .mat-list-single-selected-option,
body.dark .mat-list-single-selected-option:hover,
body.dark .mat-list-single-selected-option:focus,
body .dark .mat-list-single-selected-option,
body .dark .mat-list-single-selected-option:hover,
body .dark .mat-list-single-selected-option:focus {
    background: rgba(255, 255, 255, .12)
}

body.dark .mat-menu-panel,
body .dark .mat-menu-panel {
    background: #1e293b
}

body.dark .mat-menu-panel:not([class*=mat-elevation-z]),
body .dark .mat-menu-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f
}

body.dark .mat-menu-item,
body .dark .mat-menu-item {
    background: transparent;
    color: #fff
}

body.dark .mat-menu-item[disabled],
body.dark .mat-menu-item[disabled] .mat-menu-submenu-icon,
body.dark .mat-menu-item[disabled] .mat-icon-no-color,
body .dark .mat-menu-item[disabled],
body .dark .mat-menu-item[disabled] .mat-menu-submenu-icon,
body .dark .mat-menu-item[disabled] .mat-icon-no-color {
    color: #475569
}

body.dark .mat-menu-item .mat-icon-no-color,
body.dark .mat-menu-submenu-icon,
body .dark .mat-menu-item .mat-icon-no-color,
body .dark .mat-menu-submenu-icon {
    color: #f1f5f9
}

body.dark .mat-menu-item:hover:not([disabled]),
body.dark .mat-menu-item.cdk-program-focused:not([disabled]),
body.dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
body.dark .mat-menu-item-highlighted:not([disabled]),
body .dark .mat-menu-item:hover:not([disabled]),
body .dark .mat-menu-item.cdk-program-focused:not([disabled]),
body .dark .mat-menu-item.cdk-keyboard-focused:not([disabled]),
body .dark .mat-menu-item-highlighted:not([disabled]) {
    background: rgba(255, 255, 255, .05)
}

body.dark .mat-paginator,
body .dark .mat-paginator {
    background: #1e293b
}

body.dark .mat-paginator,
body.dark .mat-paginator-page-size .mat-select-trigger,
body .dark .mat-paginator,
body .dark .mat-paginator-page-size .mat-select-trigger {
    color: #94a3b8
}

body.dark .mat-paginator-decrement,
body.dark .mat-paginator-increment,
body .dark .mat-paginator-decrement,
body .dark .mat-paginator-increment {
    border-top: 2px solid #f1f5f9;
    border-right: 2px solid #f1f5f9
}

body.dark .mat-paginator-first,
body.dark .mat-paginator-last,
body .dark .mat-paginator-first,
body .dark .mat-paginator-last {
    border-top: 2px solid #f1f5f9
}

body.dark .mat-icon-button[disabled] .mat-paginator-decrement,
body.dark .mat-icon-button[disabled] .mat-paginator-increment,
body.dark .mat-icon-button[disabled] .mat-paginator-first,
body.dark .mat-icon-button[disabled] .mat-paginator-last,
body .dark .mat-icon-button[disabled] .mat-paginator-decrement,
body .dark .mat-icon-button[disabled] .mat-paginator-increment,
body .dark .mat-icon-button[disabled] .mat-paginator-first,
body .dark .mat-icon-button[disabled] .mat-paginator-last {
    border-color: #475569
}

body.dark .mat-progress-bar-background,
body .dark .mat-progress-bar-background {
    fill: var(--fuse-primary-100)
}

body.dark .mat-progress-bar-buffer,
body .dark .mat-progress-bar-buffer {
    background-color: var(--fuse-primary-100)
}

body.dark .mat-progress-bar-fill:after,
body .dark .mat-progress-bar-fill:after {
    background-color: var(--fuse-primary)
}

body.dark .mat-progress-bar.mat-accent .mat-progress-bar-background,
body .dark .mat-progress-bar.mat-accent .mat-progress-bar-background {
    fill: var(--fuse-accent-100)
}

body.dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer,
body .dark .mat-progress-bar.mat-accent .mat-progress-bar-buffer {
    background-color: var(--fuse-accent-100)
}

body.dark .mat-progress-bar.mat-accent .mat-progress-bar-fill:after,
body .dark .mat-progress-bar.mat-accent .mat-progress-bar-fill:after {
    background-color: var(--fuse-accent)
}

body.dark .mat-progress-bar.mat-warn .mat-progress-bar-background,
body .dark .mat-progress-bar.mat-warn .mat-progress-bar-background {
    fill: var(--fuse-warn-100)
}

body.dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer,
body .dark .mat-progress-bar.mat-warn .mat-progress-bar-buffer {
    background-color: var(--fuse-warn-100)
}

body.dark .mat-progress-bar.mat-warn .mat-progress-bar-fill:after,
body .dark .mat-progress-bar.mat-warn .mat-progress-bar-fill:after {
    background-color: var(--fuse-warn)
}

body.dark .mat-progress-spinner circle,
body.dark .mat-spinner circle,
body .dark .mat-progress-spinner circle,
body .dark .mat-spinner circle {
    stroke: var(--fuse-primary)
}

body.dark .mat-progress-spinner.mat-accent circle,
body.dark .mat-spinner.mat-accent circle,
body .dark .mat-progress-spinner.mat-accent circle,
body .dark .mat-spinner.mat-accent circle {
    stroke: var(--fuse-accent)
}

body.dark .mat-progress-spinner.mat-warn circle,
body.dark .mat-spinner.mat-warn circle,
body .dark .mat-progress-spinner.mat-warn circle,
body .dark .mat-spinner.mat-warn circle {
    stroke: var(--fuse-warn)
}

body.dark .mat-radio-outer-circle,
body .dark .mat-radio-outer-circle {
    border-color: #94a3b8
}

body.dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle,
body .dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-outer-circle {
    border-color: var(--fuse-primary)
}

body.dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
body.dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body.dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
body.dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple,
body .dark .mat-radio-button.mat-primary .mat-radio-inner-circle,
body .dark .mat-radio-button.mat-primary .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body .dark .mat-radio-button.mat-primary.mat-radio-checked .mat-radio-persistent-ripple,
body .dark .mat-radio-button.mat-primary:active .mat-radio-persistent-ripple {
    background-color: var(--fuse-primary)
}

body.dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle,
body .dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
    border-color: var(--fuse-accent)
}

body.dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
body.dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body.dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
body.dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple,
body .dark .mat-radio-button.mat-accent .mat-radio-inner-circle,
body .dark .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body .dark .mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple,
body .dark .mat-radio-button.mat-accent:active .mat-radio-persistent-ripple {
    background-color: var(--fuse-accent)
}

body.dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle,
body .dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-outer-circle {
    border-color: var(--fuse-warn)
}

body.dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
body.dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body.dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
body.dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple,
body .dark .mat-radio-button.mat-warn .mat-radio-inner-circle,
body .dark .mat-radio-button.mat-warn .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple),
body .dark .mat-radio-button.mat-warn.mat-radio-checked .mat-radio-persistent-ripple,
body .dark .mat-radio-button.mat-warn:active .mat-radio-persistent-ripple {
    background-color: var(--fuse-warn)
}

body.dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
body.dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle,
body .dark .mat-radio-button.mat-radio-disabled.mat-radio-checked .mat-radio-outer-circle,
body .dark .mat-radio-button.mat-radio-disabled .mat-radio-outer-circle {
    border-color: #475569
}

body.dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
body.dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle,
body .dark .mat-radio-button.mat-radio-disabled .mat-radio-ripple .mat-ripple-element,
body .dark .mat-radio-button.mat-radio-disabled .mat-radio-inner-circle {
    background-color: #475569
}

body.dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content,
body .dark .mat-radio-button.mat-radio-disabled .mat-radio-label-content {
    color: #475569
}

body.dark .mat-radio-button .mat-ripple-element,
body .dark .mat-radio-button .mat-ripple-element {
    background-color: #fff
}

body.dark .mat-select-value,
body .dark .mat-select-value {
    color: #fff
}

body.dark .mat-select-placeholder,
body .dark .mat-select-placeholder {
    color: #94a3b880
}

body.dark .mat-select-disabled .mat-select-value,
body .dark .mat-select-disabled .mat-select-value {
    color: #475569
}

body.dark .mat-select-arrow,
body .dark .mat-select-arrow {
    color: #94a3b8
}

body.dark .mat-select-panel,
body .dark .mat-select-panel {
    background: #1e293b
}

body.dark .mat-select-panel:not([class*=mat-elevation-z]),
body .dark .mat-select-panel:not([class*=mat-elevation-z]) {
    box-shadow: 0 2px 4px -1px #0003, 0 4px 5px #00000024, 0 1px 10px #0000001f
}

body.dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple),
body .dark .mat-select-panel .mat-option.mat-selected:not(.mat-option-multiple) {
    background: rgba(255, 255, 255, .12)
}

body.dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow,
body .dark .mat-form-field.mat-focused.mat-primary .mat-select-arrow {
    color: var(--fuse-primary)
}

body.dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow,
body .dark .mat-form-field.mat-focused.mat-accent .mat-select-arrow {
    color: var(--fuse-accent)
}

body.dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow,
body .dark .mat-form-field.mat-focused.mat-warn .mat-select-arrow,
body.dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow,
body .dark .mat-form-field .mat-select.mat-select-invalid .mat-select-arrow {
    color: var(--fuse-warn)
}

body.dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow,
body .dark .mat-form-field .mat-select.mat-select-disabled .mat-select-arrow {
    color: #475569
}

body.dark .mat-drawer-container,
body .dark .mat-drawer-container {
    background-color: #0f172a;
    color: #fff
}

body.dark .mat-drawer,
body .dark .mat-drawer {
    background-color: #1e293b;
    color: #fff
}

body.dark .mat-drawer.mat-drawer-push,
body .dark .mat-drawer.mat-drawer-push {
    background-color: #1e293b
}

body.dark .mat-drawer:not(.mat-drawer-side),
body .dark .mat-drawer:not(.mat-drawer-side) {
    box-shadow: 0 8px 10px -5px #0003, 0 16px 24px 2px #00000024, 0 6px 30px 5px #0000001f
}

body.dark .mat-drawer-side,
body .dark .mat-drawer-side {
    border-right: solid 1px rgba(241, 245, 249, .12)
}

body.dark .mat-drawer-side.mat-drawer-end,
body .dark .mat-drawer-side.mat-drawer-end,
body.dark [dir=rtl] .mat-drawer-side,
body .dark [dir=rtl] .mat-drawer-side {
    border-left: solid 1px rgba(241, 245, 249, .12);
    border-right: none
}

body.dark [dir=rtl] .mat-drawer-side.mat-drawer-end,
body .dark [dir=rtl] .mat-drawer-side.mat-drawer-end {
    border-left: none;
    border-right: solid 1px rgba(241, 245, 249, .12)
}

body.dark .mat-drawer-backdrop.mat-drawer-shown,
body .dark .mat-drawer-backdrop.mat-drawer-shown {
    background-color: #e1d6c499
}

body.dark .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb,
body .dark .mat-slide-toggle.mat-checked .mat-slide-toggle-thumb,
body.dark .mat-slide-toggle.mat-checked .mat-slide-toggle-bar,
body .dark .mat-slide-toggle.mat-checked .mat-slide-toggle-bar,
body.dark .mat-slide-toggle.mat-checked .mat-ripple-element,
body .dark .mat-slide-toggle.mat-checked .mat-ripple-element {
    background-color: var(--fuse-accent)
}

body.dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb,
body .dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb,
body.dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar,
body .dark .mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar,
body.dark .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element,
body .dark .mat-slide-toggle.mat-primary.mat-checked .mat-ripple-element {
    background-color: var(--fuse-primary)
}

body.dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb,
body .dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-thumb,
body.dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar,
body .dark .mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar,
body.dark .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element,
body .dark .mat-slide-toggle.mat-warn.mat-checked .mat-ripple-element {
    background-color: var(--fuse-warn)
}

body.dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element,
body .dark .mat-slide-toggle:not(.mat-checked) .mat-ripple-element {
    background-color: #fff
}

body.dark .mat-slide-toggle-thumb,
body .dark .mat-slide-toggle-thumb {
    box-shadow: 0 2px 1px -1px #0003, 0 1px 1px #00000024, 0 1px 3px #0000001f;
    background-color: #bdbdbd
}

body.dark .mat-slide-toggle-bar,
body .dark .mat-slide-toggle-bar {
    background-color: #475569
}

body.dark .mat-slider-track-background,
body .dark .mat-slider-track-background {
    background-color: #64748b
}

body.dark .mat-slider.mat-primary .mat-slider-track-fill,
body.dark .mat-slider.mat-primary .mat-slider-thumb,
body.dark .mat-slider.mat-primary .mat-slider-thumb-label,
body .dark .mat-slider.mat-primary .mat-slider-track-fill,
body .dark .mat-slider.mat-primary .mat-slider-thumb,
body .dark .mat-slider.mat-primary .mat-slider-thumb-label {
    background-color: var(--fuse-primary)
}

body.dark .mat-slider.mat-primary .mat-slider-thumb-label-text,
body .dark .mat-slider.mat-primary .mat-slider-thumb-label-text {
    color: var(--fuse-on-primary)
}

body.dark .mat-slider.mat-primary .mat-slider-focus-ring,
body .dark .mat-slider.mat-primary .mat-slider-focus-ring {
    background-color: var(--fuse-primary);
    opacity: .2
}

body.dark .mat-slider.mat-accent .mat-slider-track-fill,
body.dark .mat-slider.mat-accent .mat-slider-thumb,
body.dark .mat-slider.mat-accent .mat-slider-thumb-label,
body .dark .mat-slider.mat-accent .mat-slider-track-fill,
body .dark .mat-slider.mat-accent .mat-slider-thumb,
body .dark .mat-slider.mat-accent .mat-slider-thumb-label {
    background-color: var(--fuse-accent)
}

body.dark .mat-slider.mat-accent .mat-slider-thumb-label-text,
body .dark .mat-slider.mat-accent .mat-slider-thumb-label-text {
    color: var(--fuse-on-accent)
}

body.dark .mat-slider.mat-accent .mat-slider-focus-ring,
body .dark .mat-slider.mat-accent .mat-slider-focus-ring {
    background-color: var(--fuse-accent);
    opacity: .2
}

body.dark .mat-slider.mat-warn .mat-slider-track-fill,
body.dark .mat-slider.mat-warn .mat-slider-thumb,
body.dark .mat-slider.mat-warn .mat-slider-thumb-label,
body .dark .mat-slider.mat-warn .mat-slider-track-fill,
body .dark .mat-slider.mat-warn .mat-slider-thumb,
body .dark .mat-slider.mat-warn .mat-slider-thumb-label {
    background-color: var(--fuse-warn)
}

body.dark .mat-slider.mat-warn .mat-slider-thumb-label-text,
body .dark .mat-slider.mat-warn .mat-slider-thumb-label-text {
    color: var(--fuse-on-warn)
}

body.dark .mat-slider.mat-warn .mat-slider-focus-ring,
body .dark .mat-slider.mat-warn .mat-slider-focus-ring {
    background-color: var(--fuse-warn);
    opacity: .2
}

body.dark .mat-slider:hover .mat-slider-track-background,
body.dark .mat-slider.cdk-focused .mat-slider-track-background,
body .dark .mat-slider:hover .mat-slider-track-background,
body .dark .mat-slider.cdk-focused .mat-slider-track-background {
    background-color: #94a3b8
}

body.dark .mat-slider.mat-slider-disabled .mat-slider-track-background,
body.dark .mat-slider.mat-slider-disabled .mat-slider-track-fill,
body.dark .mat-slider.mat-slider-disabled .mat-slider-thumb,
body .dark .mat-slider.mat-slider-disabled .mat-slider-track-background,
body .dark .mat-slider.mat-slider-disabled .mat-slider-track-fill,
body .dark .mat-slider.mat-slider-disabled .mat-slider-thumb,
body.dark .mat-slider.mat-slider-disabled:hover .mat-slider-track-background,
body .dark .mat-slider.mat-slider-disabled:hover .mat-slider-track-background {
    background-color: #64748b
}

body.dark .mat-slider.mat-slider-min-value .mat-slider-focus-ring,
body .dark .mat-slider.mat-slider-min-value .mat-slider-focus-ring {
    background-color: #ffffff1f
}

body.dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
body.dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label,
body .dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb,
body .dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing .mat-slider-thumb-label {
    background-color: #fff
}

body.dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
body.dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label,
body .dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb,
body .dark .mat-slider.mat-slider-min-value.mat-slider-thumb-label-showing.cdk-focused .mat-slider-thumb-label {
    background-color: #64748b
}

body.dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb,
body .dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing) .mat-slider-thumb {
    border-color: #64748b;
    background-color: transparent
}

body.dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,
body.dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb,
body .dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover .mat-slider-thumb,
body .dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused .mat-slider-thumb {
    border-color: #94a3b8
}

body.dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,
body.dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb,
body .dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing):hover.mat-slider-disabled .mat-slider-thumb,
body .dark .mat-slider.mat-slider-min-value:not(.mat-slider-thumb-label-showing).cdk-focused.mat-slider-disabled .mat-slider-thumb {
    border-color: #64748b
}

body.dark .mat-slider-has-ticks .mat-slider-wrapper:after,
body .dark .mat-slider-has-ticks .mat-slider-wrapper:after {
    border-color: #ffffffb3
}

body.dark .mat-slider-horizontal .mat-slider-ticks,
body .dark .mat-slider-horizontal .mat-slider-ticks {
    background-image: repeating-linear-gradient(to right, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7) 2px, transparent 0, transparent);
    background-image: -moz-repeating-linear-gradient(.0001deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7) 2px, transparent 0, transparent)
}

body.dark .mat-slider-vertical .mat-slider-ticks,
body .dark .mat-slider-vertical .mat-slider-ticks {
    background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7) 2px, transparent 0, transparent)
}

body.dark .mat-step-header.cdk-keyboard-focused,
body.dark .mat-step-header.cdk-program-focused,
body.dark .mat-step-header:hover:not([aria-disabled]),
body.dark .mat-step-header:hover[aria-disabled=false],
body .dark .mat-step-header.cdk-keyboard-focused,
body .dark .mat-step-header.cdk-program-focused,
body .dark .mat-step-header:hover:not([aria-disabled]),
body .dark .mat-step-header:hover[aria-disabled=false] {
    background-color: #ffffff0d
}

body.dark .mat-step-header:hover[aria-disabled=true],
body .dark .mat-step-header:hover[aria-disabled=true] {
    cursor: default
}

@media (hover: none) {
    body.dark .mat-step-header:hover,
    body .dark .mat-step-header:hover {
        background: none
    }
}

body.dark .mat-step-header .mat-step-label,
body.dark .mat-step-header .mat-step-optional,
body .dark .mat-step-header .mat-step-label,
body .dark .mat-step-header .mat-step-optional {
    color: #94a3b8
}

body.dark .mat-step-header .mat-step-icon,
body .dark .mat-step-header .mat-step-icon {
    background-color: #94a3b8;
    color: var(--fuse-on-primary)
}

body.dark .mat-step-header .mat-step-icon-selected,
body.dark .mat-step-header .mat-step-icon-state-done,
body.dark .mat-step-header .mat-step-icon-state-edit,
body .dark .mat-step-header .mat-step-icon-selected,
body .dark .mat-step-header .mat-step-icon-state-done,
body .dark .mat-step-header .mat-step-icon-state-edit {
    background-color: var(--fuse-primary);
    color: var(--fuse-on-primary)
}

body.dark .mat-step-header.mat-accent .mat-step-icon,
body .dark .mat-step-header.mat-accent .mat-step-icon {
    color: var(--fuse-on-accent)
}

body.dark .mat-step-header.mat-accent .mat-step-icon-selected,
body.dark .mat-step-header.mat-accent .mat-step-icon-state-done,
body.dark .mat-step-header.mat-accent .mat-step-icon-state-edit,
body .dark .mat-step-header.mat-accent .mat-step-icon-selected,
body .dark .mat-step-header.mat-accent .mat-step-icon-state-done,
body .dark .mat-step-header.mat-accent .mat-step-icon-state-edit {
    background-color: var(--fuse-accent);
    color: var(--fuse-on-accent)
}

body.dark .mat-step-header.mat-warn .mat-step-icon,
body .dark .mat-step-header.mat-warn .mat-step-icon {
    color: var(--fuse-on-warn)
}

body.dark .mat-step-header.mat-warn .mat-step-icon-selected,
body.dark .mat-step-header.mat-warn .mat-step-icon-state-done,
body.dark .mat-step-header.mat-warn .mat-step-icon-state-edit,
body .dark .mat-step-header.mat-warn .mat-step-icon-selected,
body .dark .mat-step-header.mat-warn .mat-step-icon-state-done,
body .dark .mat-step-header.mat-warn .mat-step-icon-state-edit {
    background-color: var(--fuse-warn);
    color: var(--fuse-on-warn)
}

body.dark .mat-step-header .mat-step-icon-state-error,
body .dark .mat-step-header .mat-step-icon-state-error {
    background-color: transparent;
    color: var(--fuse-warn)
}

body.dark .mat-step-header .mat-step-label.mat-step-label-active,
body .dark .mat-step-header .mat-step-label.mat-step-label-active {
    color: #fff
}

body.dark .mat-step-header .mat-step-label.mat-step-label-error,
body .dark .mat-step-header .mat-step-label.mat-step-label-error {
    color: var(--fuse-warn)
}

body.dark .mat-stepper-horizontal,
body.dark .mat-stepper-vertical,
body .dark .mat-stepper-horizontal,
body .dark .mat-stepper-vertical {
    background-color: #1e293b
}

body.dark .mat-stepper-vertical-line:before,
body .dark .mat-stepper-vertical-line:before {
    border-left-color: #f1f5f91f
}

body.dark .mat-horizontal-stepper-header:before,
body.dark .mat-horizontal-stepper-header:after,
body.dark .mat-stepper-horizontal-line,
body .dark .mat-horizontal-stepper-header:before,
body .dark .mat-horizontal-stepper-header:after,
body .dark .mat-stepper-horizontal-line {
    border-top-color: #f1f5f91f
}

body.dark .mat-sort-header-arrow,
body .dark .mat-sort-header-arrow {
    color: #94a3b8
}

body.dark .mat-tab-nav-bar,
body.dark .mat-tab-header,
body .dark .mat-tab-nav-bar,
body .dark .mat-tab-header {
    border-bottom: 1px solid rgba(241, 245, 249, .12)
}

body.dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
body.dark .mat-tab-group-inverted-header .mat-tab-header,
body .dark .mat-tab-group-inverted-header .mat-tab-nav-bar,
body .dark .mat-tab-group-inverted-header .mat-tab-header {
    border-top: 1px solid rgba(241, 245, 249, .12);
    border-bottom: none
}

body.dark .mat-tab-label,
body.dark .mat-tab-link,
body .dark .mat-tab-label,
body .dark .mat-tab-link {
    color: #fff
}

body.dark .mat-tab-label.mat-tab-disabled,
body.dark .mat-tab-link.mat-tab-disabled,
body .dark .mat-tab-label.mat-tab-disabled,
body .dark .mat-tab-link.mat-tab-disabled {
    color: #475569
}

body.dark .mat-tab-header-pagination-chevron,
body .dark .mat-tab-header-pagination-chevron {
    border-color: #fff
}

body.dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: #475569
}

body.dark .mat-tab-group[class*=mat-background-]>.mat-tab-header,
body.dark .mat-tab-nav-bar[class*=mat-background-],
body .dark .mat-tab-group[class*=mat-background-]>.mat-tab-header,
body .dark .mat-tab-nav-bar[class*=mat-background-] {
    border-bottom: none;
    border-top: none
}

body.dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: var(--fuse-primary-100)
}

body.dark .mat-tab-group.mat-primary .mat-ink-bar,
body.dark .mat-tab-nav-bar.mat-primary .mat-ink-bar,
body .dark .mat-tab-group.mat-primary .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-primary .mat-ink-bar {
    background-color: var(--fuse-primary)
}

body.dark .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,
body.dark .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,
body.dark .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,
body.dark .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,
body .dark .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,
body .dark .mat-tab-group.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-header .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-primary.mat-background-primary>.mat-tab-link-container .mat-ink-bar {
    background-color: var(--fuse-on-primary)
}

body.dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: var(--fuse-accent-100)
}

body.dark .mat-tab-group.mat-accent .mat-ink-bar,
body.dark .mat-tab-nav-bar.mat-accent .mat-ink-bar,
body .dark .mat-tab-group.mat-accent .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-accent .mat-ink-bar {
    background-color: var(--fuse-accent)
}

body.dark .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,
body.dark .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,
body.dark .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,
body.dark .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,
body .dark .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,
body .dark .mat-tab-group.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-header .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-accent.mat-background-accent>.mat-tab-link-container .mat-ink-bar {
    background-color: var(--fuse-on-accent)
}

body.dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: var(--fuse-warn-100)
}

body.dark .mat-tab-group.mat-warn .mat-ink-bar,
body.dark .mat-tab-nav-bar.mat-warn .mat-ink-bar,
body .dark .mat-tab-group.mat-warn .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-warn .mat-ink-bar {
    background-color: var(--fuse-warn)
}

body.dark .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,
body.dark .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,
body.dark .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,
body.dark .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,
body .dark .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,
body .dark .mat-tab-group.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-header .mat-ink-bar,
body .dark .mat-tab-nav-bar.mat-warn.mat-background-warn>.mat-tab-link-container .mat-ink-bar {
    background-color: var(--fuse-on-warn)
}

body.dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-primary .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-primary .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: var(--fuse-primary-100)
}

body.dark .mat-tab-group.mat-background-primary>.mat-tab-header,
body.dark .mat-tab-group.mat-background-primary>.mat-tab-link-container,
body.dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,
body.dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,
body.dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,
body.dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination,
body .dark .mat-tab-group.mat-background-primary>.mat-tab-header,
body .dark .mat-tab-group.mat-background-primary>.mat-tab-link-container,
body .dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination,
body .dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header,
body .dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container,
body .dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination {
    background-color: var(--fuse-primary)
}

body.dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,
body.dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,
body.dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,
body.dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link,
body .dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label,
body .dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link,
body .dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label,
body .dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link {
    color: var(--fuse-on-primary)
}

body.dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body.dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body.dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body.dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body .dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body .dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: var(--fuse-on-primary)
}

body.dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,
body.dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,
body.dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,
body.dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,
body .dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,
body .dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-focus-indicator:before,
body .dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-focus-indicator:before,
body .dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-focus-indicator:before {
    border-color: var(--fuse-on-primary)
}

body.dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: var(--fuse-on-primary);
    opacity: .4
}

body.dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,
body.dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,
body.dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,
body.dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,
body.dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,
body.dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,
body .dark .mat-tab-group.mat-background-primary>.mat-tab-header .mat-ripple-element,
body .dark .mat-tab-group.mat-background-primary>.mat-tab-link-container .mat-ripple-element,
body .dark .mat-tab-group.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-link-container .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-primary>.mat-tab-header-pagination .mat-ripple-element {
    background-color: var(--fuse-on-primary);
    opacity: .12
}

body.dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-accent .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-accent .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: var(--fuse-accent-100)
}

body.dark .mat-tab-group.mat-background-accent>.mat-tab-header,
body.dark .mat-tab-group.mat-background-accent>.mat-tab-link-container,
body.dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,
body.dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,
body.dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,
body.dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination,
body .dark .mat-tab-group.mat-background-accent>.mat-tab-header,
body .dark .mat-tab-group.mat-background-accent>.mat-tab-link-container,
body .dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination,
body .dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header,
body .dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container,
body .dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination {
    background-color: var(--fuse-accent)
}

body.dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,
body.dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,
body.dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,
body.dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link,
body .dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label,
body .dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link,
body .dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label,
body .dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link {
    color: var(--fuse-on-accent)
}

body.dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body.dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body.dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body.dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body .dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body .dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: var(--fuse-on-accent)
}

body.dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,
body.dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,
body.dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,
body.dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,
body .dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,
body .dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-focus-indicator:before,
body .dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-focus-indicator:before,
body .dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-focus-indicator:before {
    border-color: var(--fuse-on-accent)
}

body.dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: var(--fuse-on-accent);
    opacity: .4
}

body.dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,
body.dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,
body.dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,
body.dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,
body.dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,
body.dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,
body .dark .mat-tab-group.mat-background-accent>.mat-tab-header .mat-ripple-element,
body .dark .mat-tab-group.mat-background-accent>.mat-tab-link-container .mat-ripple-element,
body .dark .mat-tab-group.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-link-container .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-accent>.mat-tab-header-pagination .mat-ripple-element {
    background-color: var(--fuse-on-accent);
    opacity: .12
}

body.dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body.dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-group.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-warn .mat-tab-label.cdk-program-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-keyboard-focused:not(.mat-tab-disabled),
body .dark .mat-tab-nav-bar.mat-background-warn .mat-tab-link.cdk-program-focused:not(.mat-tab-disabled) {
    background-color: var(--fuse-warn-100)
}

body.dark .mat-tab-group.mat-background-warn>.mat-tab-header,
body.dark .mat-tab-group.mat-background-warn>.mat-tab-link-container,
body.dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,
body.dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,
body.dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,
body.dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination,
body .dark .mat-tab-group.mat-background-warn>.mat-tab-header,
body .dark .mat-tab-group.mat-background-warn>.mat-tab-link-container,
body .dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination,
body .dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header,
body .dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container,
body .dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination {
    background-color: var(--fuse-warn)
}

body.dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,
body.dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,
body.dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,
body.dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link,
body .dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label,
body .dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link,
body .dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label,
body .dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link {
    color: var(--fuse-on-warn)
}

body.dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body.dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body.dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body.dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body .dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled,
body .dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-label.mat-tab-disabled,
body .dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-tab-link.mat-tab-disabled {
    color: var(--fuse-on-warn)
}

body.dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,
body.dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,
body.dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,
body.dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,
body .dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,
body .dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-focus-indicator:before,
body .dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-focus-indicator:before,
body .dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-focus-indicator:before {
    border-color: var(--fuse-on-warn)
}

body.dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body.dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron,
body .dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination-disabled .mat-tab-header-pagination-chevron {
    border-color: var(--fuse-on-warn);
    opacity: .4
}

body.dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,
body.dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,
body.dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,
body.dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,
body.dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,
body.dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,
body .dark .mat-tab-group.mat-background-warn>.mat-tab-header .mat-ripple-element,
body .dark .mat-tab-group.mat-background-warn>.mat-tab-link-container .mat-ripple-element,
body .dark .mat-tab-group.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-link-container .mat-ripple-element,
body .dark .mat-tab-nav-bar.mat-background-warn>.mat-tab-header-pagination .mat-ripple-element {
    background-color: var(--fuse-on-warn);
    opacity: .12
}

body.dark .mat-toolbar,
body .dark .mat-toolbar {
    background: #0f172a;
    color: #fff
}

body.dark .mat-toolbar.mat-primary,
body .dark .mat-toolbar.mat-primary {
    background: var(--fuse-primary);
    color: var(--fuse-on-primary)
}

body.dark .mat-toolbar.mat-accent,
body .dark .mat-toolbar.mat-accent {
    background: var(--fuse-accent);
    color: var(--fuse-on-accent)
}

body.dark .mat-toolbar.mat-warn,
body .dark .mat-toolbar.mat-warn {
    background: var(--fuse-warn);
    color: var(--fuse-on-warn)
}

body.dark .mat-toolbar .mat-form-field-underline,
body.dark .mat-toolbar .mat-form-field-ripple,
body.dark .mat-toolbar .mat-focused .mat-form-field-ripple,
body .dark .mat-toolbar .mat-form-field-underline,
body .dark .mat-toolbar .mat-form-field-ripple,
body .dark .mat-toolbar .mat-focused .mat-form-field-ripple {
    background-color: currentColor
}

body.dark .mat-toolbar .mat-form-field-label,
body.dark .mat-toolbar .mat-focused .mat-form-field-label,
body.dark .mat-toolbar .mat-select-value,
body.dark .mat-toolbar .mat-select-arrow,
body.dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow,
body .dark .mat-toolbar .mat-form-field-label,
body .dark .mat-toolbar .mat-focused .mat-form-field-label,
body .dark .mat-toolbar .mat-select-value,
body .dark .mat-toolbar .mat-select-arrow,
body .dark .mat-toolbar .mat-form-field.mat-focused .mat-select-arrow {
    color: inherit
}

body.dark .mat-toolbar .mat-input-element,
body .dark .mat-toolbar .mat-input-element {
    caret-color: currentColor
}

body.dark .mat-tooltip,
body .dark .mat-tooltip {
    background: rgba(100, 116, 139, .9)
}

body.dark .mat-tree,
body .dark .mat-tree {
    background: #1e293b
}

body.dark .mat-tree-node,
body.dark .mat-nested-tree-node,
body .dark .mat-tree-node,
body .dark .mat-nested-tree-node {
    color: #fff
}

body.dark .mat-snack-bar-container,
body .dark .mat-snack-bar-container {
    color: #000000de;
    background: #fafafa;
    box-shadow: 0 3px 5px -1px #0003, 0 6px 10px #00000024, 0 1px 18px #0000001f
}

body.dark .mat-simple-snackbar-action,
body .dark .mat-simple-snackbar-action {
    color: inherit
}

.ps {
    overflow: hidden!important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto
}

.ps__rail-x {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    height: 15px;
    bottom: 0;
    position: absolute
}

.ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    width: 15px;
    right: 0;
    position: absolute
}

.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
    display: block;
    background-color: transparent
}

.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y,
.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y {
    opacity: .6
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
    background-color: #eee;
    opacity: .9
}

.ps__thumb-x {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out;
    height: 6px;
    bottom: 2px;
    position: absolute
}

.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 6px;
    right: 2px;
    position: absolute
}

.ps__rail-x:hover>.ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
    background-color: #999;
    height: 11px
}

.ps__rail-y:hover>.ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
    background-color: #999;
    width: 11px
}

@supports (-ms-overflow-style: none) {
    .ps {
        overflow: auto!important
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .ps {
        overflow: auto!important
    }
}


/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */

.ql-container {
    box-sizing: border-box;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: 100%;
    margin: 0;
    position: relative
}

.ql-container.ql-disabled .ql-tooltip {
    visibility: hidden
}

.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before {
    pointer-events: none
}

.ql-clipboard {
    left: -100000px;
    height: 1px;
    overflow-y: hidden;
    position: absolute;
    top: 50%
}

.ql-clipboard p {
    margin: 0;
    padding: 0
}

.ql-editor {
    box-sizing: border-box;
    line-height: 1.42;
    height: 100%;
    outline: none;
    overflow-y: auto;
    padding: 12px 15px;
    tab-size: 4;
    -moz-tab-size: 4;
    text-align: left;
    white-space: pre-wrap;
    word-wrap: break-word
}

.ql-editor>* {
    cursor: text
}

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
    margin: 0;
    padding: 0;
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol,
.ql-editor ul {
    padding-left: 1.5em
}

.ql-editor ol>li,
.ql-editor ul>li {
    list-style-type: none
}

.ql-editor ul>li:before {
    content: "\2022"
}

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
    pointer-events: none
}

.ql-editor ul[data-checked=true]>li *,
.ql-editor ul[data-checked=false]>li * {
    pointer-events: all
}

.ql-editor ul[data-checked=true]>li:before,
.ql-editor ul[data-checked=false]>li:before {
    color: #777;
    cursor: pointer;
    pointer-events: all
}

.ql-editor ul[data-checked=true]>li:before {
    content: "\2611"
}

.ql-editor ul[data-checked=false]>li:before {
    content: "\2610"
}

.ql-editor li:before {
    display: inline-block;
    white-space: nowrap;
    width: 1.2em
}

.ql-editor li:not(.ql-direction-rtl):before {
    margin-left: -1.5em;
    margin-right: .3em;
    text-align: right
}

.ql-editor li.ql-direction-rtl:before {
    margin-left: .3em;
    margin-right: -1.5em
}

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
    padding-left: 1.5em
}

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
    padding-right: 1.5em
}

.ql-editor ol li {
    counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment: list-0
}

.ql-editor ol li:before {
    content: counter(list-0, decimal) ". "
}

.ql-editor ol li.ql-indent-1 {
    counter-increment: list-1
}

.ql-editor ol li.ql-indent-1:before {
    content: counter(list-1, lower-alpha) ". "
}

.ql-editor ol li.ql-indent-1 {
    counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-2 {
    counter-increment: list-2
}

.ql-editor ol li.ql-indent-2:before {
    content: counter(list-2, lower-roman) ". "
}

.ql-editor ol li.ql-indent-2 {
    counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-3 {
    counter-increment: list-3
}

.ql-editor ol li.ql-indent-3:before {
    content: counter(list-3, decimal) ". "
}

.ql-editor ol li.ql-indent-3 {
    counter-reset: list-4 list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-4 {
    counter-increment: list-4
}

.ql-editor ol li.ql-indent-4:before {
    content: counter(list-4, lower-alpha) ". "
}

.ql-editor ol li.ql-indent-4 {
    counter-reset: list-5 list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-5 {
    counter-increment: list-5
}

.ql-editor ol li.ql-indent-5:before {
    content: counter(list-5, lower-roman) ". "
}

.ql-editor ol li.ql-indent-5 {
    counter-reset: list-6 list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-6 {
    counter-increment: list-6
}

.ql-editor ol li.ql-indent-6:before {
    content: counter(list-6, decimal) ". "
}

.ql-editor ol li.ql-indent-6 {
    counter-reset: list-7 list-8 list-9
}

.ql-editor ol li.ql-indent-7 {
    counter-increment: list-7
}

.ql-editor ol li.ql-indent-7:before {
    content: counter(list-7, lower-alpha) ". "
}

.ql-editor ol li.ql-indent-7 {
    counter-reset: list-8 list-9
}

.ql-editor ol li.ql-indent-8 {
    counter-increment: list-8
}

.ql-editor ol li.ql-indent-8:before {
    content: counter(list-8, lower-roman) ". "
}

.ql-editor ol li.ql-indent-8 {
    counter-reset: list-9
}

.ql-editor ol li.ql-indent-9 {
    counter-increment: list-9
}

.ql-editor ol li.ql-indent-9:before {
    content: counter(list-9, decimal) ". "
}

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 3em
}

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 4.5em
}

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 3em
}

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 4.5em
}

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 6em
}

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 7.5em
}

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 6em
}

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 7.5em
}

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 9em
}

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 10.5em
}

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 9em
}

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 10.5em
}

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 12em
}

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 13.5em
}

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 12em
}

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 13.5em
}

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 15em
}

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 16.5em
}

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 15em
}

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 16.5em
}

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 18em
}

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 19.5em
}

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 18em
}

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 19.5em
}

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 21em
}

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 22.5em
}

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 21em
}

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 22.5em
}

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 24em
}

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 25.5em
}

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 24em
}

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 25.5em
}

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 27em
}

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 28.5em
}

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 27em
}

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 28.5em
}

.ql-editor .ql-video {
    display: block;
    max-width: 100%
}

.ql-editor .ql-video.ql-align-center {
    margin: 0 auto
}

.ql-editor .ql-video.ql-align-right {
    margin: 0 0 0 auto
}

.ql-editor .ql-bg-black {
    background-color: #000
}

.ql-editor .ql-bg-red {
    background-color: #e60000
}

.ql-editor .ql-bg-orange {
    background-color: #f90
}

.ql-editor .ql-bg-yellow {
    background-color: #ff0
}

.ql-editor .ql-bg-green {
    background-color: #008a00
}

.ql-editor .ql-bg-blue {
    background-color: #06c
}

.ql-editor .ql-bg-purple {
    background-color: #93f
}

.ql-editor .ql-color-white {
    color: #fff
}

.ql-editor .ql-color-red {
    color: #e60000
}

.ql-editor .ql-color-orange {
    color: #f90
}

.ql-editor .ql-color-yellow {
    color: #ff0
}

.ql-editor .ql-color-green {
    color: #008a00
}

.ql-editor .ql-color-blue {
    color: #06c
}

.ql-editor .ql-color-purple {
    color: #93f
}

.ql-editor .ql-font-serif {
    font-family: Georgia, Times New Roman, serif
}

.ql-editor .ql-font-monospace {
    font-family: Monaco, Courier New, monospace
}

.ql-editor .ql-size-small {
    font-size: .75em
}

.ql-editor .ql-size-large {
    font-size: 1.5em
}

.ql-editor .ql-size-huge {
    font-size: 2.5em
}

.ql-editor .ql-direction-rtl {
    direction: rtl;
    text-align: inherit
}

.ql-editor .ql-align-center {
    text-align: center
}

.ql-editor .ql-align-justify {
    text-align: justify
}

.ql-editor .ql-align-right {
    text-align: right
}

.ql-editor.ql-blank:before {
    color: #0009;
    content: attr(data-placeholder);
    font-style: italic;
    left: 15px;
    pointer-events: none;
    position: absolute;
    right: 15px
}

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
    clear: both;
    content: "";
    display: table
}

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 24px;
    padding: 3px 5px;
    width: 28px
}

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
    float: left;
    height: 100%
}

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
    outline: none
}

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
    display: none
}

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
    color: #06c
}

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
    fill: #06c
}

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
    stroke: #06c
}

@media (pointer: coarse) {
    .ql-snow.ql-toolbar button:hover:not(.ql-active),
    .ql-snow .ql-toolbar button:hover:not(.ql-active) {
        color: #444
    }
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
        fill: #444
    }
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
        stroke: #444
    }
}

.ql-snow,
.ql-snow * {
    box-sizing: border-box
}

.ql-snow .ql-hidden {
    display: none
}

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
    visibility: hidden
}

.ql-snow .ql-tooltip {
    position: absolute;
    transform: translateY(10px)
}

.ql-snow .ql-tooltip a {
    cursor: pointer;
    text-decoration: none
}

.ql-snow .ql-tooltip.ql-flip {
    transform: translateY(-10px)
}

.ql-snow .ql-formats {
    display: inline-block;
    vertical-align: middle
}

.ql-snow .ql-formats:after {
    clear: both;
    content: "";
    display: table
}

.ql-snow .ql-stroke {
    fill: none;
    stroke: #444;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2
}

.ql-snow .ql-stroke-miter {
    fill: none;
    stroke: #444;
    stroke-miterlimit: 10;
    stroke-width: 2
}

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
    fill: #444
}

.ql-snow .ql-empty {
    fill: none
}

.ql-snow .ql-even {
    fill-rule: evenodd
}

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
    stroke-width: 1
}

.ql-snow .ql-transparent {
    opacity: .4
}

.ql-snow .ql-direction svg:last-child {
    display: none
}

.ql-snow .ql-direction.ql-active svg:last-child {
    display: inline
}

.ql-snow .ql-direction.ql-active svg:first-child {
    display: none
}

.ql-snow .ql-editor h1 {
    font-size: 2em
}

.ql-snow .ql-editor h2 {
    font-size: 1.5em
}

.ql-snow .ql-editor h3 {
    font-size: 1.17em
}

.ql-snow .ql-editor h4 {
    font-size: 1em
}

.ql-snow .ql-editor h5 {
    font-size: .83em
}

.ql-snow .ql-editor h6 {
    font-size: .67em
}

.ql-snow .ql-editor a {
    text-decoration: underline
}

.ql-snow .ql-editor blockquote {
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px
}

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
    background-color: #f0f0f0;
    border-radius: 3px
}

.ql-snow .ql-editor pre {
    white-space: pre-wrap;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 10px
}

.ql-snow .ql-editor code {
    font-size: 85%;
    padding: 2px 4px
}

.ql-snow .ql-editor pre.ql-syntax {
    background-color: #23241f;
    color: #f8f8f2;
    overflow: visible
}

.ql-snow .ql-editor img {
    max-width: 100%
}

.ql-snow .ql-picker {
    color: #444;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    height: 24px;
    position: relative;
    vertical-align: middle
}

.ql-snow .ql-picker-label {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    padding-left: 8px;
    padding-right: 2px;
    position: relative;
    width: 100%
}

.ql-snow .ql-picker-label:before {
    display: inline-block;
    line-height: 22px
}

.ql-snow .ql-picker-options {
    background-color: #fff;
    display: none;
    min-width: 100%;
    padding: 4px 8px;
    position: absolute;
    white-space: nowrap
}

.ql-snow .ql-picker-options .ql-picker-item {
    cursor: pointer;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    color: #ccc;
    z-index: 2
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
    fill: #ccc
}

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
    stroke: #ccc
}

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    display: block;
    margin-top: -1px;
    top: 100%;
    z-index: 1
}

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
    width: 28px
}

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
    padding: 2px 4px
}

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
    right: 4px
}

.ql-snow .ql-icon-picker .ql-picker-options {
    padding: 4px 0
}

.ql-snow .ql-icon-picker .ql-picker-item {
    height: 24px;
    width: 24px;
    padding: 2px 4px
}

.ql-snow .ql-color-picker .ql-picker-options {
    padding: 3px 5px;
    width: 152px
}

.ql-snow .ql-color-picker .ql-picker-item {
    border: 1px solid transparent;
    float: left;
    height: 16px;
    margin: 2px;
    padding: 0;
    width: 16px
}

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
    position: absolute;
    margin-top: -9px;
    right: 0;
    top: 50%;
    width: 18px
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before {
    content: attr(data-label)
}

.ql-snow .ql-picker.ql-header {
    width: 98px
}

.ql-snow .ql-picker.ql-header .ql-picker-label:before,
.ql-snow .ql-picker.ql-header .ql-picker-item:before {
    content: "Normal"
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before {
    content: "Heading 1"
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before {
    content: "Heading 2"
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before {
    content: "Heading 3"
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before {
    content: "Heading 4"
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before {
    content: "Heading 5"
}

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before {
    content: "Heading 6"
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before {
    font-size: 2em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before {
    font-size: 1.5em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before {
    font-size: 1.17em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before {
    font-size: 1em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before {
    font-size: .83em
}

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before {
    font-size: .67em
}

.ql-snow .ql-picker.ql-font {
    width: 108px
}

.ql-snow .ql-picker.ql-font .ql-picker-label:before,
.ql-snow .ql-picker.ql-font .ql-picker-item:before {
    content: "Sans Serif"
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before {
    content: "Serif"
}

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before {
    content: "Monospace"
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before {
    font-family: Georgia, Times New Roman, serif
}

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before {
    font-family: Monaco, Courier New, monospace
}

.ql-snow .ql-picker.ql-size {
    width: 98px
}

.ql-snow .ql-picker.ql-size .ql-picker-label:before,
.ql-snow .ql-picker.ql-size .ql-picker-item:before {
    content: "Normal"
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before {
    content: "Small"
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before {
    content: "Large"
}

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before {
    content: "Huge"
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before {
    font-size: 10px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before {
    font-size: 18px
}

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before {
    font-size: 32px
}

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
    background-color: #fff
}

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
    background-color: #000
}

.ql-toolbar.ql-snow {
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    padding: 8px
}

.ql-toolbar.ql-snow .ql-formats {
    margin-right: 15px
}

.ql-toolbar.ql-snow .ql-picker-label {
    border: 1px solid transparent
}

.ql-toolbar.ql-snow .ql-picker-options {
    border: 1px solid transparent;
    box-shadow: #0003 0 2px 8px
}

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    border-color: #ccc
}

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
    border-color: #000
}

.ql-toolbar.ql-snow+.ql-container.ql-snow {
    border-top: 0px
}

.ql-snow .ql-tooltip {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px #ddd;
    color: #444;
    padding: 5px 12px;
    white-space: nowrap
}

.ql-snow .ql-tooltip:before {
    content: "Visit URL:";
    line-height: 26px;
    margin-right: 8px
}

.ql-snow .ql-tooltip input[type=text] {
    display: none;
    border: 1px solid #ccc;
    font-size: 13px;
    height: 26px;
    margin: 0;
    padding: 3px 5px;
    width: 170px
}

.ql-snow .ql-tooltip a.ql-preview {
    display: inline-block;
    max-width: 200px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    vertical-align: top
}

.ql-snow .ql-tooltip a.ql-action:after {
    border-right: 1px solid #ccc;
    content: "Edit";
    margin-left: 16px;
    padding-right: 8px
}

.ql-snow .ql-tooltip a.ql-remove:before {
    content: "Remove";
    margin-left: 8px
}

.ql-snow .ql-tooltip a {
    line-height: 26px
}

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
    display: none
}

.ql-snow .ql-tooltip.ql-editing input[type=text] {
    display: inline-block
}

.ql-snow .ql-tooltip.ql-editing a.ql-action:after {
    border-right: 0px;
    content: "Save";
    padding-right: 0
}

.ql-snow .ql-tooltip[data-mode=link]:before {
    content: "Enter link:"
}

.ql-snow .ql-tooltip[data-mode=formula]:before {
    content: "Enter formula:"
}

.ql-snow .ql-tooltip[data-mode=video]:before {
    content: "Enter video:"
}

.ql-snow a {
    color: #06c
}

.ql-container.ql-snow {
    border: 1px solid #ccc
}

@charset "UTF-8";
.example-viewer {
    display: flex;
    flex-direction: column;
    margin: 32px 0;
    overflow: hidden;
    --tw-bg-opacity: 1;
    background-color: rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity));
    border-radius: 1rem;
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.example-viewer .title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 88px;
    min-height: 88px;
    max-height: 88px;
    padding: 0 40px
}

.example-viewer .title h6 {
    font-weight: 700
}

.example-viewer .title .controls {
    display: flex;
    align-items: center
}

.example-viewer .title .controls>*+* {
    margin-left: 8px
}

.example-viewer mat-tab-group .mat-tab-body-content .fuse-highlight pre {
    margin: 0;
    border-radius: 0
}

input,
textarea {
    background: transparent
}

input::placeholder,
textarea::placeholder {
    --tw-text-opacity: 1;
    color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity))
}

.mat-toolbar.mat-primary input::placeholder,
.mat-toolbar.mat-primary textarea::placeholder {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-accent input::placeholder,
.mat-toolbar.mat-accent textarea::placeholder {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-warn input::placeholder,
.mat-toolbar.mat-warn textarea::placeholder {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity))
}

.mat-toolbar.mat-primary input::-moz-placeholder,
.mat-toolbar.mat-primary textarea::-moz-placeholder {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-accent input::-moz-placeholder,
.mat-toolbar.mat-accent textarea::-moz-placeholder {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-warn input::-moz-placeholder,
.mat-toolbar.mat-warn textarea::-moz-placeholder {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    --tw-text-opacity: 1;
    color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity))
}

.mat-toolbar.mat-primary input::-webkit-input-placeholder,
.mat-toolbar.mat-primary textarea::-webkit-input-placeholder {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-accent input::-webkit-input-placeholder,
.mat-toolbar.mat-accent textarea::-webkit-input-placeholder {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-warn input::-webkit-input-placeholder,
.mat-toolbar.mat-warn textarea::-webkit-input-placeholder {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    --tw-text-opacity: 1;
    color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity))
}

.mat-toolbar.mat-primary input:-ms-input-placeholder,
.mat-toolbar.mat-primary textarea:-ms-input-placeholder {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-accent input:-ms-input-placeholder,
.mat-toolbar.mat-accent textarea:-ms-input-placeholder {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-warn input:-ms-input-placeholder,
.mat-toolbar.mat-warn textarea:-ms-input-placeholder {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

input:-webkit-autofill,
textarea:-webkit-autofill {
    -webkit-transition: "background-color 9999s ease-out";
    -webkit-transition-delay: 9999s
}

input:-webkit-autofill:hover,
textarea:-webkit-autofill:hover {
    -webkit-transition: "background-color 9999s ease-out";
    -webkit-transition-delay: 9999s
}

input:-webkit-autofill:focus,
textarea:-webkit-autofill:focus {
    -webkit-transition: "background-color 9999s ease-out";
    -webkit-transition-delay: 9999s
}

input:-webkit-autofill:active,
textarea:-webkit-autofill:active {
    -webkit-transition: "background-color 9999s ease-out";
    -webkit-transition-delay: 9999s
}

.fuse-backdrop-on-mobile {
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))!important;
    --tw-bg-opacity: .6 !important
}

@media (min-width: 600px) {
    .fuse-backdrop-on-mobile {
        background-color: transparent!important
    }
}

.mat-accordion .mat-expansion-panel {
    margin-bottom: 24px;
    border-radius: 8px!important;
    transition: box-shadow 225ms cubic-bezier(.4, 0, .2, 1);
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
}

.mat-accordion .mat-expansion-panel:last-child {
    margin-bottom: 0
}

.mat-accordion .mat-expansion-panel.mat-expanded,
.mat-accordion .mat-expansion-panel:hover {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
}

.mat-accordion .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,
.mat-accordion .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused,
.mat-accordion .mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover {
    background: transparent!important
}

.mat-accordion .mat-expansion-panel .mat-expansion-panel-header {
    font-size: 14px
}

.mat-accordion .mat-expansion-panel .mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description {
    margin-right: 28px
}

.mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 12px;
    height: 12px
}

.mat-accordion .mat-expansion-panel .mat-expansion-panel-header .mat-expansion-indicator:after {
    border-color: currentColor!important
}

.mat-accordion .mat-expansion-panel .mat-expansion-panel-body {
    line-height: 1.7;
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity))!important
}

.mat-toolbar.mat-primary .mat-accordion .mat-expansion-panel .mat-expansion-panel-body {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .6 !important
}

.mat-toolbar.mat-accent .mat-accordion .mat-expansion-panel .mat-expansion-panel-body {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .6 !important
}

.mat-toolbar.mat-warn .mat-accordion .mat-expansion-panel .mat-expansion-panel-body {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .6 !important
}

.mat-button,
.mat-fab,
.mat-flat-button,
.mat-icon-button,
.mat-mini-fab,
.mat-raised-button,
.mat-stroked-button {
    display: inline-flex!important;
    align-items: center;
    justify-content: center;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    line-height: 1!important
}

.mat-button .mat-button-wrapper,
.mat-fab .mat-button-wrapper,
.mat-flat-button .mat-button-wrapper,
.mat-icon-button .mat-button-wrapper,
.mat-mini-fab .mat-button-wrapper,
.mat-raised-button .mat-button-wrapper,
.mat-stroked-button .mat-button-wrapper {
    position: relative;
    display: inline-flex!important;
    align-items: center;
    justify-content: center;
    height: 100%;
    z-index: 2
}

.mat-button .mat-button-focus-overlay,
.mat-button .mat-button-ripple,
.mat-fab .mat-button-focus-overlay,
.mat-fab .mat-button-ripple,
.mat-flat-button .mat-button-focus-overlay,
.mat-flat-button .mat-button-ripple,
.mat-icon-button .mat-button-focus-overlay,
.mat-icon-button .mat-button-ripple,
.mat-mini-fab .mat-button-focus-overlay,
.mat-mini-fab .mat-button-ripple,
.mat-raised-button .mat-button-focus-overlay,
.mat-raised-button .mat-button-ripple,
.mat-stroked-button .mat-button-focus-overlay,
.mat-stroked-button .mat-button-ripple {
    z-index: 1
}

.mat-button.fuse-mat-button-large,
.mat-fab.fuse-mat-button-large,
.mat-flat-button.fuse-mat-button-large,
.mat-icon-button.fuse-mat-button-large,
.mat-mini-fab.fuse-mat-button-large,
.mat-raised-button.fuse-mat-button-large,
.mat-stroked-button.fuse-mat-button-large {
    height: 48px;
    min-height: 48px;
    max-height: 48px
}

.mat-button.mat-button-disabled .mat-icon,
.mat-fab.mat-button-disabled .mat-icon,
.mat-flat-button.mat-button-disabled .mat-icon,
.mat-icon-button.mat-button-disabled .mat-icon,
.mat-mini-fab.mat-button-disabled .mat-icon,
.mat-raised-button.mat-button-disabled .mat-icon,
.mat-stroked-button.mat-button-disabled .mat-icon {
    opacity: .38!important
}

.mat-fab {
    max-height: 56px
}

.mat-button,
.mat-flat-button,
.mat-raised-button,
.mat-stroked-button {
    padding: 0 20px!important;
    border-radius: 9999px!important
}

.mat-button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-fab .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-flat-button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-icon-button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-fab .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-mini-fab .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-raised-button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle,
.mat-stroked-button .mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle {
    stroke: currentColor!important;
    animation-duration: 6s
}

.mat-flat-button .mat-icon,
.mat-raised-button .mat-icon,
.mat-fab .mat-icon,
.mat-mini-fab .mat-icon {
    color: currentColor!important
}

.mat-flat-button .mat-button-focus-overlay,
.mat-raised-button .mat-button-focus-overlay,
.mat-fab .mat-button-focus-overlay,
.mat-mini-fab .mat-button-focus-overlay {
    background-color: rgb(148 163 184 / var(--tw-bg-opacity))!important;
    --tw-bg-opacity: .2 !important
}

.dark .mat-flat-button .mat-button-focus-overlay,
.dark .mat-raised-button .mat-button-focus-overlay,
.dark .mat-fab .mat-button-focus-overlay,
.dark .mat-mini-fab .mat-button-focus-overlay {
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))!important;
    --tw-bg-opacity: .05 !important
}

.mat-flat-button.mat-primary .mat-button-focus-overlay,
.mat-flat-button.mat-accent .mat-button-focus-overlay,
.mat-flat-button.mat-warn .mat-button-focus-overlay,
.mat-raised-button.mat-primary .mat-button-focus-overlay,
.mat-raised-button.mat-accent .mat-button-focus-overlay,
.mat-raised-button.mat-warn .mat-button-focus-overlay,
.mat-fab.mat-primary .mat-button-focus-overlay,
.mat-fab.mat-accent .mat-button-focus-overlay,
.mat-fab.mat-warn .mat-button-focus-overlay,
.mat-mini-fab.mat-primary .mat-button-focus-overlay,
.mat-mini-fab.mat-accent .mat-button-focus-overlay,
.mat-mini-fab.mat-warn .mat-button-focus-overlay {
    background-color: #0000001a!important
}

.mat-flat-button:hover .mat-button-focus-overlay,
.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-flat-button.cdk-program-focused .mat-button-focus-overlay,
.mat-raised-button:hover .mat-button-focus-overlay,
.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-raised-button.cdk-program-focused .mat-button-focus-overlay,
.mat-fab:hover .mat-button-focus-overlay,
.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-fab.cdk-program-focused .mat-button-focus-overlay,
.mat-mini-fab:hover .mat-button-focus-overlay,
.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay {
    opacity: 1!important
}

@media (hover: none) {
    .mat-flat-button:hover .mat-button-focus-overlay,
    .mat-raised-button:hover .mat-button-focus-overlay,
    .mat-fab:hover .mat-button-focus-overlay,
    .mat-mini-fab:hover .mat-button-focus-overlay {
        opacity: 0!important
    }
}

.mat-flat-button.mat-button-disabled .mat-button-focus-overlay,
.mat-raised-button.mat-button-disabled .mat-button-focus-overlay,
.mat-fab.mat-button-disabled .mat-button-focus-overlay,
.mat-mini-fab.mat-button-disabled .mat-button-focus-overlay {
    opacity: 0!important
}

.mat-button.mat-primary:not(.mat-button-disabled) .mat-icon,
.mat-icon-button.mat-primary:not(.mat-button-disabled) .mat-icon,
.mat-stroked-button.mat-primary:not(.mat-button-disabled) .mat-icon {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-rgb), var(--tw-text-opacity))!important
}

.mat-button.mat-accent:not(.mat-button-disabled) .mat-icon,
.mat-icon-button.mat-accent:not(.mat-button-disabled) .mat-icon,
.mat-stroked-button.mat-accent:not(.mat-button-disabled) .mat-icon {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-accent-rgb), var(--tw-text-opacity))!important
}

.mat-button.mat-warn:not(.mat-button-disabled) .mat-icon,
.mat-icon-button.mat-warn:not(.mat-button-disabled) .mat-icon,
.mat-stroked-button.mat-warn:not(.mat-button-disabled) .mat-icon {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-warn-rgb), var(--tw-text-opacity))!important
}

.mat-button .mat-button-focus-overlay,
.mat-icon-button .mat-button-focus-overlay,
.mat-stroked-button .mat-button-focus-overlay {
    background-color: rgb(148 163 184 / var(--tw-bg-opacity))!important;
    --tw-bg-opacity: .2 !important
}

.dark .mat-button .mat-button-focus-overlay,
.dark .mat-icon-button .mat-button-focus-overlay,
.dark .mat-stroked-button .mat-button-focus-overlay {
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))!important;
    --tw-bg-opacity: .05 !important
}

.mat-button.mat-primary:not(.mat-button-disabled) .mat-button-focus-overlay,
.mat-icon-button.mat-primary:not(.mat-button-disabled) .mat-button-focus-overlay,
.mat-stroked-button.mat-primary:not(.mat-button-disabled) .mat-button-focus-overlay {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-rgb), var(--tw-bg-opacity))!important
}

.mat-button.mat-accent:not(.mat-button-disabled) .mat-button-focus-overlay,
.mat-icon-button.mat-accent:not(.mat-button-disabled) .mat-button-focus-overlay,
.mat-stroked-button.mat-accent:not(.mat-button-disabled) .mat-button-focus-overlay {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-accent-rgb), var(--tw-bg-opacity))!important
}

.mat-button.mat-warn:not(.mat-button-disabled) .mat-button-focus-overlay,
.mat-icon-button.mat-warn:not(.mat-button-disabled) .mat-button-focus-overlay,
.mat-stroked-button.mat-warn:not(.mat-button-disabled) .mat-button-focus-overlay {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-warn-rgb), var(--tw-bg-opacity))!important
}

.mat-button.mat-primary:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-button.mat-primary:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-button.mat-primary:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-button.mat-accent:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-button.mat-accent:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-button.mat-accent:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-button.mat-warn:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-button.mat-warn:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-button.mat-warn:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button.mat-primary:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-icon-button.mat-primary:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.mat-primary:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button.mat-accent:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-icon-button.mat-accent:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.mat-accent:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button.mat-warn:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-icon-button.mat-warn:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.mat-warn:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-primary:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-stroked-button.mat-primary:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-primary:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-accent:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-stroked-button.mat-accent:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-accent:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-warn:not(.mat-button-disabled):hover .mat-button-focus-overlay,
.mat-stroked-button.mat-warn:not(.mat-button-disabled).cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.mat-warn:not(.mat-button-disabled).cdk-program-focused .mat-button-focus-overlay {
    opacity: .1!important
}

.mat-button:hover .mat-button-focus-overlay,
.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-button.cdk-program-focused .mat-button-focus-overlay,
.mat-icon-button:hover .mat-button-focus-overlay,
.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
.mat-stroked-button:hover .mat-button-focus-overlay,
.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,
.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay {
    opacity: 1!important
}

@media (hover: none) {
    .mat-button:hover .mat-button-focus-overlay,
    .mat-icon-button:hover .mat-button-focus-overlay,
    .mat-stroked-button:hover .mat-button-focus-overlay {
        opacity: 0!important
    }
}

.mat-button.mat-button-disabled .mat-button-focus-overlay,
.mat-icon-button.mat-button-disabled .mat-button-focus-overlay,
.mat-stroked-button.mat-button-disabled .mat-button-focus-overlay {
    opacity: 0!important
}

.mat-stroked-button:not(.mat-button-disabled) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(203 213 225 / var(--tw-border-opacity))!important
}

.dark .mat-stroked-button:not(.mat-button-disabled) {
    --tw-border-opacity: 1 !important;
    border-color: rgb(100 116 139 / var(--tw-border-opacity))!important
}

.mat-stroked-button.mat-button-disabled {
    --tw-border-opacity: 1 !important;
    border-color: rgb(226 232 240 / var(--tw-border-opacity))!important
}

.dark .mat-stroked-button.mat-button-disabled {
    --tw-border-opacity: 1 !important;
    border-color: rgb(71 85 105 / var(--tw-border-opacity))!important
}

.mat-button-toggle-group {
    border: none!important
}

.mat-button-toggle-group>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.25rem * var(--tw-space-x-reverse));
    margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.mat-button-toggle-group.mat-button-toggle-group-appearance-standard .mat-button-toggle+.mat-button-toggle {
    background-clip: padding-box
}

.mat-button-toggle-group .mat-button-toggle {
    border-radius: 9999px;
    overflow: hidden;
    border: none!important;
    font-weight: 500
}

.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked .mat-button-toggle-label-content {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity))!important
}

.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
    padding: 0 20px;
    --tw-text-opacity: 1;
    color: rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity))
}

.mat-toolbar.mat-primary .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .6 !important
}

.mat-toolbar.mat-accent .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .6 !important
}

.mat-toolbar.mat-warn .mat-button-toggle-group .mat-button-toggle .mat-button-toggle-label-content {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .6 !important
}

.mat-button-toggle-group .mat-button-toggle .mat-ripple {
    border-radius: 9999px
}

.mat-checkbox {
    display: inline-flex
}

.mat-checkbox .mat-checkbox-layout {
    white-space: normal
}

.mat-checkbox .mat-checkbox-layout .mat-checkbox-inner-container {
    display: inline-flex;
    align-items: center;
    margin: 0 8px 0 0
}

.mat-checkbox .mat-checkbox-layout .mat-checkbox-inner-container:after {
    content: "\200b"
}

.mat-checkbox .mat-checkbox-layout .mat-checkbox-label {
    line-height: inherit
}

.mat-chip {
    font-weight: 500!important
}

.mat-dialog-container {
    border-radius: 16px!important
}

.mat-drawer-backdrop.mat-drawer-shown {
    background-color: #0009!important
}

.mat-form-field.mat-form-field-appearance-fill.mat-form-field-disabled {
    opacity: .7!important
}

.mat-form-field.mat-form-field-appearance-fill.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-flex,
.dark .mat-form-field.mat-form-field-appearance-fill.mat-form-field-invalid .mat-form-field-wrapper .mat-form-field-flex {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-warn-rgb), var(--tw-border-opacity))!important
}

.mat-form-field.mat-form-field-appearance-fill.mat-focused .mat-form-field-wrapper .mat-form-field-flex,
.dark .mat-form-field.mat-form-field-appearance-fill.mat-focused .mat-form-field-wrapper .mat-form-field-flex {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity))!important
}

.mat-form-field.mat-form-field-appearance-fill.mat-focused:not(.mat-form-field-invalid) .mat-form-field-wrapper .mat-form-field-flex {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-primary-rgb), var(--tw-border-opacity))!important
}

.dark .mat-form-field.mat-form-field-appearance-fill.mat-focused:not(.mat-form-field-invalid) .mat-form-field-wrapper .mat-form-field-flex {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-primary-rgb), var(--tw-border-opacity))!important
}

.mat-form-field.mat-form-field-appearance-fill.mat-form-field-has-label.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label-wrapper .mat-form-field-label {
    width: 100%!important;
    transform: none!important
}

.mat-form-field.mat-form-field-appearance-fill.mat-form-field-type-mat-native-select .mat-form-field-infix select {
    top: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2364748B' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right -7px center;
    background-size: 24px
}

.dark .mat-form-field.mat-form-field-appearance-fill.mat-form-field-type-mat-native-select .mat-form-field-infix select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2397a6ba' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E")
}

.mat-form-field.mat-form-field-appearance-fill.mat-form-field-type-mat-native-select .mat-form-field-infix:after {
    display: none
}

.mat-form-field.mat-form-field-appearance-fill.mat-form-field-has-label .mat-form-field-wrapper {
    margin-top: 24px
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper {
    margin-bottom: 16px;
    padding-bottom: 0
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex {
    position: relative;
    display: flex;
    align-items: stretch;
    min-height: 48px;
    border-radius: 6px;
    padding: 0 16px;
    border-width: 1px;
    --tw-border-opacity: 1 !important;
    border-color: rgb(203 213 225 / var(--tw-border-opacity))!important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))!important;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
}

.dark .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex {
    --tw-border-opacity: 1 !important;
    border-color: rgb(100 116 139 / var(--tw-border-opacity))!important;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))!important;
    --tw-bg-opacity: .05 !important
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix>.mat-icon {
    margin-right: 12px
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix>.mat-icon-button {
    margin: 0 4px 0 -10px
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix>.mat-select {
    margin-right: 10px
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix>.mat-datepicker-toggle {
    margin-left: -8px
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix>*:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) {
    margin-right: 12px
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix>.mat-icon {
    margin-left: 12px
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix>.mat-icon-button {
    margin: 0 -10px 0 4px
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix>.mat-select {
    margin-left: 10px
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix>.mat-datepicker-toggle {
    margin-right: -8px
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity))!important
}

.mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix,
.mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix,
.mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix,
.mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button:not(.mat-button-disabled),
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select-value,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button:not(.mat-button-disabled),
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select-value {
    --tw-text-opacity: 1;
    color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity))
}

.mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon,
.mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button:not(.mat-button-disabled),
.mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select-value,
.mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon,
.mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button:not(.mat-button-disabled),
.mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select-value {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon,
.mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button:not(.mat-button-disabled),
.mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select-value,
.mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon,
.mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button:not(.mat-button-disabled),
.mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select-value {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon,
.mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button:not(.mat-button-disabled),
.mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select-value,
.mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon,
.mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button:not(.mat-button-disabled),
.mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select-value {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-raised-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-stroked-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-flat-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-fab .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-mini-fab .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-raised-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-stroked-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-flat-button .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-fab .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-mini-fab .mat-icon {
    margin: 0!important;
    width: 1.5rem;
    height: 1.5rem;
    min-width: 1.5rem;
    min-height: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.5rem
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-button .mat-icon svg,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-raised-button .mat-icon svg,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button .mat-icon svg,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-stroked-button .mat-icon svg,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-flat-button .mat-icon svg,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-fab .mat-icon svg,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-mini-fab .mat-icon svg,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-button .mat-icon svg,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-raised-button .mat-icon svg,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button .mat-icon svg,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-stroked-button .mat-icon svg,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-flat-button .mat-icon svg,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-fab .mat-icon svg,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-mini-fab .mat-icon svg {
    width: 1.5rem;
    height: 1.5rem
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-datepicker-toggle-default-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-datepicker-toggle-default-icon {
    width: 1.5rem;
    height: 1.5rem;
    min-width: 1.5rem;
    min-height: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.5rem
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-datepicker-toggle-default-icon svg,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-datepicker-toggle-default-icon svg {
    width: 1.5rem;
    height: 1.5rem
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select {
    display: flex;
    align-items: center
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select:focus .mat-select-trigger .mat-select-value,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select:focus .mat-select-trigger .mat-select-value {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-rgb), var(--tw-text-opacity))!important
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select:focus .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select:focus .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow {
    border-top-color: var(--fuse-primary)!important
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger {
    display: flex;
    align-items: center
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger .mat-select-value,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger .mat-select-value {
    display: flex;
    max-width: none
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger .mat-select-value mat-select-trigger .mat-icon,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger .mat-select-value mat-select-trigger .mat-icon {
    margin: 0!important
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger .mat-select-arrow-wrapper,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger .mat-select-arrow-wrapper {
    display: flex;
    align-items: center;
    transform: none;
    margin-left: 4px
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow {
    min-height: 0;
    --tw-text-opacity: 1 !important;
    color: rgb(100 116 139 / var(--tw-text-opacity))!important
}

.dark .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-select .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow,
.dark .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-select .mat-select-trigger .mat-select-arrow-wrapper .mat-select-arrow {
    --tw-text-opacity: 1 !important;
    color: rgb(148 163 184 / var(--tw-text-opacity))!important
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix {
    position: static;
    display: flex;
    align-items: center;
    width: 88px;
    padding: 0;
    border: 0
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-input-element {
    padding: 14px 0;
    margin-top: 0
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix textarea.mat-input-element {
    display: flex;
    align-self: stretch;
    min-height: 36px;
    height: auto;
    margin: 14px 0;
    padding: 0 6px 0 0;
    transform: none
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select {
    display: inline-flex
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger {
    display: inline-flex;
    align-items: center;
    width: 100%
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger .mat-select-value {
    display: flex;
    position: relative;
    max-width: none
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger .mat-select-value .mat-select-value-text {
    display: inline-flex
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-trigger .mat-select-value .mat-select-value-text>* {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-arrow-wrapper {
    transform: translateY(0)
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-select .mat-select-arrow-wrapper .mat-select-arrow {
    margin: 0 0 0 8px
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-chip-list {
    width: 100%;
    margin: 0 -8px
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-chip-list .mat-chip-input {
    margin: 0 0 0 8px
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-form-field-label-wrapper {
    top: -25px;
    height: auto;
    padding-top: 0;
    overflow: visible;
    pointer-events: auto
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-form-field-label-wrapper .mat-form-field-label {
    position: relative;
    top: 0;
    margin-top: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: none;
    font-weight: 500;
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity))!important
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-underline {
    display: none
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
    position: relative;
    top: auto;
    padding: 0;
    margin-top: 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 1
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper .mat-error,
.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper .mat-hint {
    display: block;
    margin-top: 4px
}

.mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper .mat-hint {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity))!important
}

.mat-toolbar.mat-primary .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper .mat-hint {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-accent .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper .mat-hint {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-warn .mat-form-field.mat-form-field-appearance-fill .mat-form-field-wrapper .mat-form-field-subscript-wrapper .mat-hint {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-textarea .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix,
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-textarea .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
    align-items: flex-start
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-textarea .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix,
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-textarea .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
    padding-top: 12px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-no-subscript .mat-form-field-wrapper {
    padding-bottom: 0;
    margin-bottom: 0
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-no-subscript .mat-form-field-wrapper .mat-form-field-subscript-wrapper {
    display: none!important;
    height: 0!important
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded .mat-form-field-wrapper .mat-form-field-flex {
    border-radius: 24px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix {
    border-radius: 24px 0 0 24px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix>.mat-icon {
    margin-right: 12px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix>.mat-icon-button {
    margin-right: 2px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix>.mat-select {
    margin-right: 8px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix>.mat-datepicker-toggle {
    margin-right: 4px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix>*:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) {
    margin-right: 12px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
    border-radius: 0 24px 24px 0
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix>.mat-icon {
    margin-left: 12px!important
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix>.mat-icon-button {
    margin-left: 2px!important
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix>.mat-select {
    margin-left: 12px!important
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix>.mat-datepicker-toggle {
    margin-left: 4px!important
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix>*:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) {
    margin-left: 12px!important
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex {
    min-height: 40px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix .mat-icon-button,
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix .mat-icon-button {
    width: 32px;
    min-width: 32px;
    height: 32px;
    min-height: 32px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix>.mat-icon-button {
    margin-left: -6px;
    margin-right: 12px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix>.mat-icon-button {
    margin-left: 12px;
    margin-right: -6px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-infix .mat-input-element {
    padding: 11px 0
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded .mat-form-field-wrapper .mat-form-field-flex {
    border-radius: 20px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix {
    border-radius: 20px 0 0 20px!important
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-dense.fuse-mat-rounded.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
    border-radius: 0 20px 20px 0!important
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix {
    margin: 0 16px 0 -16px;
    padding-left: 16px;
    border-radius: 6px 0 0 6px;
    border-right-width: 1px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix>.mat-icon {
    margin-right: 16px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix>.mat-icon-button {
    margin: 0 6px 0 -10px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix>.mat-select {
    margin-right: 12px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix>.mat-datepicker-toggle {
    margin-right: 8px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix>*:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) {
    margin-right: 16px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
    margin: 0 -16px 0 16px;
    padding-right: 16px;
    border-radius: 0 6px 6px 0;
    border-left-width: 1px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix>.mat-icon {
    margin-left: 16px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix>.mat-icon-button {
    margin: 0 -10px 0 6px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix>.mat-select {
    margin: 0 -4px 0 16px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix>.mat-datepicker-toggle {
    margin-left: 8px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix>*:not(.mat-icon):not(.mat-icon-button):not(.mat-select):not(.mat-datepicker-toggle) {
    margin-left: 16px
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix,
.mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-bg-default-rgb), var(--tw-bg-opacity))!important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(203 213 225 / var(--tw-border-opacity))!important
}

.dark .mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-prefix,
.dark .mat-form-field.mat-form-field-appearance-fill.fuse-mat-emphasized-affix .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-suffix {
    --tw-border-opacity: 1 !important;
    border-color: rgb(100 116 139 / var(--tw-border-opacity))!important
}

.mat-form-field.mat-form-field-appearance-fill.fuse-mat-bold .mat-form-field-wrapper .mat-form-field-flex {
    border-width: 2px!important
}

.mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
    --tw-text-opacity: 1 !important;
    color: rgb(203 213 225 / var(--tw-text-opacity))!important
}

.dark .mat-form-field.mat-form-field-appearance-outline .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline {
    --tw-text-opacity: 1 !important;
    color: rgb(100 116 139 / var(--tw-text-opacity))!important
}

.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),
.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical) {
    background-color: rgba(var(--fuse-primary-rgb), var(--tw-bg-opacity))!important;
    --tw-bg-opacity: .3 !important
}

.mat-icon {
    display: inline-flex!important;
    align-items: center;
    justify-content: center;
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    font-size: 24px;
    line-height: 24px;
    -webkit-appearance: none!important
}

.mat-input-element::placeholder {
    transition: none!important;
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity))!important
}

.mat-toolbar.mat-primary .mat-input-element::placeholder {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-accent .mat-input-element::placeholder {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-warn .mat-input-element::placeholder {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-input-element::-moz-placeholder {
    -moz-transition: none!important;
    transition: none!important;
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity))!important
}

.mat-toolbar.mat-primary .mat-input-element::-moz-placeholder {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-accent .mat-input-element::-moz-placeholder {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-warn .mat-input-element::-moz-placeholder {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-input-element::-webkit-input-placeholder {
    -webkit-transition: none!important;
    transition: none!important;
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity))!important
}

.mat-toolbar.mat-primary .mat-input-element::-webkit-input-placeholder {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-accent .mat-input-element::-webkit-input-placeholder {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-warn .mat-input-element::-webkit-input-placeholder {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-input-element:-ms-input-placeholder {
    -ms-transition: none!important;
    transition: none!important;
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity))!important
}

.mat-toolbar.mat-primary .mat-input-element:-ms-input-placeholder {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-accent .mat-input-element:-ms-input-placeholder {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-warn .mat-input-element:-ms-input-placeholder {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-form-field-invalid .mat-input-element::placeholder {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-warn-rgb), var(--tw-text-opacity))!important
}

.mat-form-field-invalid .mat-input-element::-moz-placeholder {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-warn-rgb), var(--tw-text-opacity))!important
}

.mat-form-field-invalid .mat-input-element::-webkit-input-placeholder {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-warn-rgb), var(--tw-text-opacity))!important
}

.mat-form-field-invalid .mat-input-element:-ms-input-placeholder {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-warn-rgb), var(--tw-text-opacity))!important
}

.mat-menu-panel {
    min-width: 144px!important
}

.mat-menu-panel .mat-menu-content .mat-menu-item {
    display: flex;
    align-items: center
}

.mat-menu-panel .mat-menu-content .mat-menu-item.mat-menu-item-submenu-trigger {
    padding-right: 40px
}

.mat-menu-panel .mat-menu-content .mat-menu-item .mat-icon {
    margin-right: 12px
}

.mat-menu-panel .mat-menu-content mat-divider {
    margin: 8px 0
}

.mat-paginator .mat-paginator-container {
    padding: 8px 16px;
    justify-content: space-between
}

@media (min-width: 600px) {
    .mat-paginator .mat-paginator-container {
        justify-content: normal
    }
}

.mat-paginator .mat-paginator-container .mat-paginator-page-size {
    align-items: center;
    min-height: 40px;
    margin: 8px
}

.mat-paginator .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-label {
    display: none;
    margin-right: 12px
}

@media (min-width: 600px) {
    .mat-paginator .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-label {
        display: block
    }
}

.mat-paginator .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-select {
    margin: 0
}

.mat-paginator .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-select .mat-form-field-wrapper {
    margin-bottom: 0
}

.mat-paginator .mat-paginator-container .mat-paginator-page-size .mat-paginator-page-size-select .mat-form-field-wrapper .mat-form-field-flex {
    min-height: 32px;
    padding: 0 10px
}

.mat-paginator .mat-paginator-container .mat-paginator-range-actions {
    margin: 8px 0
}

.mat-paginator .mat-paginator-container .mat-paginator-range-actions .mat-paginator-range-label {
    margin-right: 16px
}

.mat-select {
    display: inline-flex
}

.mat-select .mat-select-placeholder {
    transition: none!important;
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity))!important
}

.mat-toolbar.mat-primary .mat-select .mat-select-placeholder {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-accent .mat-select .mat-select-placeholder {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-warn .mat-select .mat-select-placeholder {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-select .mat-select-trigger {
    display: inline-flex;
    align-items: center;
    width: 100%;
    height: auto
}

.mat-select .mat-select-trigger .mat-select-value {
    display: flex;
    position: relative;
    max-width: none
}

.mat-select .mat-select-trigger .mat-select-value .mat-select-value-text {
    display: inline-flex
}

.mat-select .mat-select-trigger .mat-select-value .mat-select-value-text>* {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.mat-select .mat-select-arrow-wrapper {
    transform: translateY(0)
}

.mat-select .mat-select-arrow-wrapper .mat-select-arrow {
    margin: 0 4px 0 2px
}

.mat-form-field-invalid .mat-select .mat-select-placeholder {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-warn-rgb), var(--tw-text-opacity))!important
}

.mat-slide-toggle.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(var(--fuse-accent-500-rgb), .54)!important
}

.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(var(--fuse-primary-500-rgb), .54)!important
}

.mat-slide-toggle.mat-warn.mat-checked .mat-slide-toggle-bar {
    background-color: rgba(var(--fuse-warn-500-rgb), .54)!important
}

.mat-step-icon .mat-icon {
    color: currentColor!important
}

.mat-step-label,
.mat-step-label-selected {
    font-weight: 500!important
}

.mat-tab-group.fuse-mat-no-header .mat-tab-header {
    height: 0!important;
    max-height: 0!important;
    border: none!important;
    visibility: hidden!important;
    opacity: 0!important
}

.mat-tab-group .mat-tab-header {
    border-bottom: none!important
}

.mat-tab-group .mat-tab-header .mat-tab-label-container {
    padding: 0 24px
}

.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label {
    min-width: 0!important;
    height: 40px!important;
    padding: 0 20px!important;
    border-radius: 9999px!important;
    --tw-text-opacity: 1;
    color: rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity))
}

.mat-toolbar.mat-primary .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .6 !important
}

.mat-toolbar.mat-accent .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .6 !important
}

.mat-toolbar.mat-warn .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .6 !important
}

.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active {
    background-color: rgb(51 65 85 / var(--tw-bg-opacity))!important;
    --tw-bg-opacity: .1 !important
}

.dark .mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active {
    background-color: rgb(248 250 252 / var(--tw-bg-opacity))!important;
    --tw-bg-opacity: .1 !important
}

.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label.mat-tab-label-active {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity))!important
}

.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label+.mat-tab-label {
    margin-left: 4px
}

.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-tab-labels .mat-tab-label .mat-tab-label-content {
    line-height: 20px
}

.mat-tab-group .mat-tab-header .mat-tab-label-container .mat-tab-list .mat-ink-bar {
    display: none!important
}

.mat-tab-group .mat-tab-body-content {
    padding: 24px
}

.mat-tab-label {
    opacity: 1!important
}

textarea.mat-input-element {
    box-sizing: content-box!important
}

.mat-toolbar.mat-primary .mat-icon {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important
}

.mat-toolbar.mat-primary .text-secondary {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .6 !important
}

.mat-toolbar.mat-primary .text-hint,
.mat-toolbar.mat-primary .text-disabled {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-primary .divider {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .12 !important
}

.mat-toolbar.mat-accent .mat-icon {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important
}

.mat-toolbar.mat-accent .text-secondary {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .6 !important
}

.mat-toolbar.mat-accent .text-hint,
.mat-toolbar.mat-accent .text-disabled {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-accent .divider {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .12 !important
}

.mat-toolbar.mat-warn .mat-icon {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important
}

.mat-toolbar.mat-warn .text-secondary {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .6 !important
}

.mat-toolbar.mat-warn .text-hint,
.mat-toolbar.mat-warn .text-disabled {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-warn .divider {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .12 !important
}

code[class*=language-] .hljs-comment,
code[class*=language-] .hljs-quote,
pre[class*=language-] .hljs-comment,
pre[class*=language-] .hljs-quote {
    color: #8b9fc1;
    font-style: italic
}

code[class*=language-] .hljs-doctag,
code[class*=language-] .hljs-keyword,
code[class*=language-] .hljs-formula,
pre[class*=language-] .hljs-doctag,
pre[class*=language-] .hljs-keyword,
pre[class*=language-] .hljs-formula {
    color: #22d3ee
}

code[class*=language-] .hljs-name,
pre[class*=language-] .hljs-name {
    color: #e879f9
}

code[class*=language-] .hljs-tag,
pre[class*=language-] .hljs-tag {
    color: #bae6fd
}

code[class*=language-] .hljs-section,
code[class*=language-] .hljs-selector-tag,
code[class*=language-] .hljs-deletion,
code[class*=language-] .hljs-subst,
pre[class*=language-] .hljs-section,
pre[class*=language-] .hljs-selector-tag,
pre[class*=language-] .hljs-deletion,
pre[class*=language-] .hljs-subst {
    color: #f87f71
}

code[class*=language-] .hljs-literal,
pre[class*=language-] .hljs-literal {
    color: #36beff
}

code[class*=language-] .hljs-string,
code[class*=language-] .hljs-regexp,
code[class*=language-] .hljs-addition,
code[class*=language-] .hljs-attribute,
code[class*=language-] .hljs-meta-string,
pre[class*=language-] .hljs-string,
pre[class*=language-] .hljs-regexp,
pre[class*=language-] .hljs-addition,
pre[class*=language-] .hljs-attribute,
pre[class*=language-] .hljs-meta-string {
    color: #bef264
}

code[class*=language-] .hljs-built_in,
code[class*=language-] .hljs-class .hljs-title,
pre[class*=language-] .hljs-built_in,
pre[class*=language-] .hljs-class .hljs-title {
    color: #ffd374
}

code[class*=language-] .hljs-attr,
code[class*=language-] .hljs-variable,
code[class*=language-] .hljs-template-variable,
code[class*=language-] .hljs-type,
code[class*=language-] .hljs-selector-class,
code[class*=language-] .hljs-selector-attr,
code[class*=language-] .hljs-selector-pseudo,
code[class*=language-] .hljs-number,
pre[class*=language-] .hljs-attr,
pre[class*=language-] .hljs-variable,
pre[class*=language-] .hljs-template-variable,
pre[class*=language-] .hljs-type,
pre[class*=language-] .hljs-selector-class,
pre[class*=language-] .hljs-selector-attr,
pre[class*=language-] .hljs-selector-pseudo,
pre[class*=language-] .hljs-number {
    color: #22d3ee
}

code[class*=language-] .hljs-symbol,
code[class*=language-] .hljs-bullet,
code[class*=language-] .hljs-link,
code[class*=language-] .hljs-meta,
code[class*=language-] .hljs-selector-id,
code[class*=language-] .hljs-title,
pre[class*=language-] .hljs-symbol,
pre[class*=language-] .hljs-bullet,
pre[class*=language-] .hljs-link,
pre[class*=language-] .hljs-meta,
pre[class*=language-] .hljs-selector-id,
pre[class*=language-] .hljs-title {
    color: #e879f9
}

code[class*=language-] .hljs-emphasis,
pre[class*=language-] .hljs-emphasis {
    font-style: italic
}

code[class*=language-] .hljs-strong,
pre[class*=language-] .hljs-strong {
    font-weight: 700
}

code[class*=language-] .hljs-link,
pre[class*=language-] .hljs-link {
    text-decoration: underline
}

.ps {
    position: relative
}

.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y,
.ps.ps--focus>.ps__rail-x,
.ps.ps--focus>.ps__rail-y,
.ps.ps--scrolling-x>.ps__rail-x,
.ps.ps--scrolling-x>.ps__rail-y,
.ps.ps--scrolling-y>.ps__rail-x,
.ps.ps--scrolling-y>.ps__rail-y {
    opacity: 1
}

.ps>.ps__rail-x,
.ps>.ps__rail-y {
    z-index: 99999
}

.ps>.ps__rail-x {
    height: 14px;
    background: transparent!important;
    transition: none!important
}

.ps>.ps__rail-x:hover,
.ps>.ps__rail-x:focus,
.ps>.ps__rail-x.ps--clicking {
    opacity: 1
}

.ps>.ps__rail-x:hover .ps__thumb-x,
.ps>.ps__rail-x:focus .ps__thumb-x,
.ps>.ps__rail-x.ps--clicking .ps__thumb-x {
    height: 10px
}

.ps>.ps__rail-x .ps__thumb-x {
    background: rgba(0, 0, 0, .5);
    box-shadow: 0 0 0 1px #ffffff26;
    height: 6px;
    transition: height 225ms cubic-bezier(.25, .8, .25, 1)
}

.ps>.ps__rail-y {
    width: 14px;
    background: transparent!important;
    transition: none!important;
    left: auto!important
}

.ps>.ps__rail-y:hover,
.ps>.ps__rail-y:focus,
.ps>.ps__rail-y.ps--clicking {
    opacity: 1
}

.ps>.ps__rail-y:hover .ps__thumb-y,
.ps>.ps__rail-y:focus .ps__thumb-y,
.ps>.ps__rail-y.ps--clicking .ps__thumb-y {
    width: 10px
}

.ps>.ps__rail-y .ps__thumb-y {
    background: rgba(0, 0, 0, .5);
    box-shadow: 0 0 0 1px #ffffff26;
    width: 6px;
    transition: width 225ms cubic-bezier(.25, .8, .25, 1)
}

.ql-toolbar {
    border-radius: 6px 6px 0 0;
    padding: 0!important;
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249 / var(--tw-bg-opacity));
    border-color: rgb(203 213 225 / var(--tw-border-opacity))!important;
    --tw-border-opacity: 1 !important
}

.dark .ql-toolbar {
    background-color: #0000000d;
    --tw-border-opacity: 1 !important;
    border-color: rgb(100 116 139 / var(--tw-border-opacity))!important
}

.ql-toolbar .ql-formats {
    margin: 11px 8px!important
}

.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
    --tw-border-opacity: 1;
    border-color: rgb(203 213 225 / var(--tw-border-opacity))
}

.dark .ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
    --tw-border-opacity: 1;
    border-color: rgb(100 116 139 / var(--tw-border-opacity))
}

.ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
    z-index: 10!important;
    --tw-bg-opacity: 1;
    background-color: rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity));
    --tw-border-opacity: 1;
    border-color: rgb(203 213 225 / var(--tw-border-opacity))
}

.dark .ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
    --tw-border-opacity: 1;
    border-color: rgb(100 116 139 / var(--tw-border-opacity))
}

.ql-toolbar .ql-picker .ql-picker-label,
.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item {
    --tw-text-opacity: 1;
    color: rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity))
}

.ql-toolbar .ql-stroke,
.ql-toolbar .ql-stroke-mitter {
    stroke: var(--fuse-icon)
}

.ql-toolbar .ql-fill {
    fill: var(--fuse-icon)
}

.ql-toolbar button:hover,
.ql-toolbar button:focus,
.ql-toolbar button.ql-active,
.ql-toolbar .ql-picker-label:hover,
.ql-toolbar .ql-picker-label.ql-active,
.ql-toolbar .ql-picker-item:hover,
.ql-toolbar .ql-picker-item.ql-selected {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-rgb), var(--tw-text-opacity))!important
}

.ql-toolbar button:hover .ql-stroke,
.ql-toolbar button:hover .ql-stroke-mitter,
.ql-toolbar button:focus .ql-stroke,
.ql-toolbar button:focus .ql-stroke-mitter,
.ql-toolbar button.ql-active .ql-stroke,
.ql-toolbar button.ql-active .ql-stroke-mitter,
.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-toolbar .ql-picker-label:hover .ql-stroke-mitter,
.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-toolbar .ql-picker-label.ql-active .ql-stroke-mitter,
.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-toolbar .ql-picker-item:hover .ql-stroke-mitter,
.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-mitter {
    stroke: var(--fuse-primary)!important
}

.ql-toolbar button:hover .ql-fill,
.ql-toolbar button:focus .ql-fill,
.ql-toolbar button.ql-active .ql-fill,
.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
    fill: var(--fuse-primary)!important
}

.ql-container {
    overflow: auto;
    min-height: 160px;
    max-height: 400px;
    border-radius: 0 0 6px 6px;
    border-color: rgb(203 213 225 / var(--tw-border-opacity))!important;
    --tw-border-opacity: 1 !important;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
}

.dark .ql-container {
    --tw-border-opacity: 1 !important;
    border-color: rgb(100 116 139 / var(--tw-border-opacity))!important
}

.ql-container .ql-editor {
    --tw-bg-opacity: 1;
    background-color: rgba(var(--fuse-bg-card-rgb), var(--tw-bg-opacity))
}

.ql-container .ql-editor.ql-blank:before {
    --tw-text-opacity: 1;
    color: rgba(var(--fuse-text-hint-rgb), var(--tw-text-opacity))
}

.mat-toolbar.mat-primary .ql-container .ql-editor.ql-blank:before {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-accent .ql-container .ql-editor.ql-blank:before {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.mat-toolbar.mat-warn .ql-container .ql-editor.ql-blank:before {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .38 !important
}

.ql-container .ql-tooltip {
    border-radius: .375rem;
    --tw-border-opacity: 1;
    border-color: rgb(203 213 225 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(241 245 249 / var(--tw-bg-opacity));
    padding: .25rem .75rem;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.dark .ql-container .ql-tooltip {
    --tw-border-opacity: 1 !important;
    border-color: rgb(51 65 85 / var(--tw-border-opacity))!important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(51 65 85 / var(--tw-bg-opacity))!important;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
}

.ql-container .ql-tooltip:before {
    --tw-text-opacity: 1;
    color: rgba(var(--fuse-text-secondary-rgb), var(--tw-text-opacity))
}

.mat-toolbar.mat-primary .ql-container .ql-tooltip:before {
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .6 !important
}

.mat-toolbar.mat-accent .ql-container .ql-tooltip:before {
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .6 !important
}

.mat-toolbar.mat-warn .ql-container .ql-tooltip:before {
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important;
    --tw-text-opacity: .6 !important
}

.ql-container .ql-tooltip .ql-action,
.ql-container .ql-tooltip .ql-remove {
    --tw-border-opacity: 1;
    border-color: rgb(203 213 225 / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(var(--fuse-primary-rgb), var(--tw-text-opacity))
}

.dark .ql-container .ql-tooltip .ql-action,
.dark .ql-container .ql-tooltip .ql-remove {
    --tw-border-opacity: 1;
    border-color: rgb(203 213 225 / var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(var(--fuse-primary-400-rgb), var(--tw-text-opacity))
}

.ql-container .ql-tooltip .ql-action:after {
    border-right-width: 1px!important;
    --tw-border-opacity: 1 !important;
    border-right-color: rgb(203 213 225 / var(--tw-border-opacity))!important
}

.dark .ql-container .ql-tooltip .ql-action:after {
    --tw-border-opacity: 1 !important;
    border-right-color: rgb(100 116 139 / var(--tw-border-opacity))!important
}

.ql-container .ql-tooltip input {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-text-default-rgb), var(--tw-text-opacity))!important;
    border-radius: .125rem!important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(203 213 225 / var(--tw-border-opacity))!important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))!important
}

.dark .ql-container .ql-tooltip input {
    --tw-border-opacity: 1 !important;
    border-color: rgb(100 116 139 / var(--tw-border-opacity))!important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(51 65 85 / var(--tw-bg-opacity))!important
}

.pointer-events-none {
    pointer-events: none!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

.static {
    position: static!important
}

.fixed {
    position: fixed!important
}

.absolute,
.\!absolute {
    position: absolute!important
}

.relative {
    position: relative!important
}

.sticky {
    position: sticky!important
}

.inset-0 {
    inset: 0!important
}

.inset-x-0 {
    left: 0!important;
    right: 0!important
}

.inset-y-0 {
    top: 0!important;
    bottom: 0!important
}

.top-0 {
    top: 0!important
}

.right-0 {
    right: 0!important
}

.left-0 {
    left: 0!important
}

.bottom-0 {
    bottom: 0!important
}

.-right-1 {
    right: -.25rem!important
}

.-left-1 {
    left: -.25rem!important
}

.top-1\/2 {
    top: 50%!important
}

.right-5 {
    right: 1.25rem!important
}

.-top-16 {
    top: -4rem!important
}

.-right-16 {
    right: -4rem!important
}

.top-7 {
    top: 1.75rem!important
}

.left-5 {
    left: 1.25rem!important
}

.top-6 {
    top: 1.5rem!important
}

.left-4 {
    left: 1rem!important
}

.bottom-4 {
    bottom: 1rem!important
}

.top-1\.5 {
    top: .375rem!important
}

.right-1\.5 {
    right: .375rem!important
}

.top-1 {
    top: .25rem!important
}

.right-1 {
    right: .25rem!important
}

.-top-px {
    top: -1px!important
}

.-bottom-px {
    bottom: -1px!important
}

.-top-4 {
    top: -1rem!important
}

.z-99 {
    z-index: 99!important
}

.z-90 {
    z-index: 90!important
}

.z-999 {
    z-index: 999!important
}

.z-20 {
    z-index: 20!important
}

.z-10 {
    z-index: 10!important
}

.z-49 {
    z-index: 49!important
}

.-z-1 {
    z-index: -1!important
}

.order-2 {
    order: 2!important
}

.order-1 {
    order: 1!important
}

.order-first {
    order: -9999!important
}

.order-last {
    order: 9999!important
}

.col-span-2 {
    grid-column: span 2 / span 2!important
}

.col-span-full {
    grid-column: 1 / -1!important
}

.col-span-4 {
    grid-column: span 4 / span 4!important
}

.col-span-8 {
    grid-column: span 8 / span 8!important
}

.col-span-12 {
    grid-column: span 12 / span 12!important
}

.col-span-10 {
    grid-column: span 10 / span 10!important
}

.m-0 {
    margin: 0!important
}

.m-6 {
    margin: 1.5rem!important
}

.-m-6 {
    margin: -1.5rem!important
}

.m-4 {
    margin: 1rem!important
}

.m-0\.5 {
    margin: .125rem!important
}

.m-8 {
    margin: 2rem!important
}

.-m-2 {
    margin: -.5rem!important
}

.m-2 {
    margin: .5rem!important
}

.-m-4 {
    margin: -1rem!important
}

.-m-1\.5 {
    margin: -.375rem!important
}

.-m-1 {
    margin: -.25rem!important
}

.m-1\.5 {
    margin: .375rem!important
}

.m-1 {
    margin: .25rem!important
}

.m-3 {
    margin: .75rem!important
}

.-m-3 {
    margin: -.75rem!important
}

.my-5 {
    margin-top: 1.25rem!important;
    margin-bottom: 1.25rem!important
}

.my-3 {
    margin-top: .75rem!important;
    margin-bottom: .75rem!important
}

.-mx-6 {
    margin-left: -1.5rem!important;
    margin-right: -1.5rem!important
}

.mx-4 {
    margin-left: 1rem!important;
    margin-right: 1rem!important
}

.my-0\.5 {
    margin-top: .125rem!important;
    margin-bottom: .125rem!important
}

.my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.my-px {
    margin-top: 1px!important;
    margin-bottom: 1px!important
}

.my-8 {
    margin-top: 2rem!important;
    margin-bottom: 2rem!important
}

.mx-1\.5 {
    margin-left: .375rem!important;
    margin-right: .375rem!important
}

.mx-1 {
    margin-left: .25rem!important;
    margin-right: .25rem!important
}

.mx-auto {
    margin-left: auto!important;
    margin-right: auto!important
}

.my-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important
}

.mx-2 {
    margin-left: .5rem!important;
    margin-right: .5rem!important
}

.my-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
}

.-mx-4 {
    margin-left: -1rem!important;
    margin-right: -1rem!important
}

.mx-6 {
    margin-left: 1.5rem!important;
    margin-right: 1.5rem!important
}

.-my-3 {
    margin-top: -.75rem!important;
    margin-bottom: -.75rem!important
}

.mx-0\.5 {
    margin-left: .125rem!important;
    margin-right: .125rem!important
}

.mx-0 {
    margin-left: 0!important;
    margin-right: 0!important
}

.mx-8 {
    margin-left: 2rem!important;
    margin-right: 2rem!important
}

.my-6 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important
}

.-mx-3 {
    margin-left: -.75rem!important;
    margin-right: -.75rem!important
}

.mx-3 {
    margin-left: .75rem!important;
    margin-right: .75rem!important
}

.my-4 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
}

.my-10 {
    margin-top: 2.5rem!important;
    margin-bottom: 2.5rem!important
}

.-mx-8 {
    margin-left: -2rem!important;
    margin-right: -2rem!important
}

.mx-2\.5 {
    margin-left: .625rem!important;
    margin-right: .625rem!important
}

.-mx-1 {
    margin-left: -.25rem!important;
    margin-right: -.25rem!important
}

.-mx-2 {
    margin-left: -.5rem!important;
    margin-right: -.5rem!important
}

.-mx-5 {
    margin-left: -1.25rem!important;
    margin-right: -1.25rem!important
}

.-my-px {
    margin-top: -1px!important;
    margin-bottom: -1px!important
}

.mt-4 {
    margin-top: 1rem!important
}

.ml-3 {
    margin-left: .75rem!important
}

.ml-4 {
    margin-left: 1rem!important
}

.mt-2\.5 {
    margin-top: .625rem!important
}

.mt-2 {
    margin-top: .5rem!important
}

.-ml-1 {
    margin-left: -.25rem!important
}

.mr-3 {
    margin-right: .75rem!important
}

.ml-auto {
    margin-left: auto!important
}

.mr-6 {
    margin-right: 1.5rem!important
}

.ml-2 {
    margin-left: .5rem!important
}

.mr-4 {
    margin-right: 1rem!important
}

.mt-5 {
    margin-top: 1.25rem!important
}

.mt-1 {
    margin-top: .25rem!important
}

.-ml-0\.5 {
    margin-left: -.125rem!important
}

.-ml-0 {
    margin-left: -0px!important
}

.mt-0\.5 {
    margin-top: .125rem!important
}

.mt-0 {
    margin-top: 0!important
}

.mt-3 {
    margin-top: .75rem!important
}

.-mr-px {
    margin-right: -1px!important
}

.mb-px {
    margin-bottom: 1px!important
}

.-ml-px {
    margin-left: -1px!important
}

.ml-6 {
    margin-left: 1.5rem!important
}

.mb-1 {
    margin-bottom: .25rem!important
}

.-mt-5 {
    margin-top: -1.25rem!important
}

.mr-0 {
    margin-right: 0!important
}

.mt-6 {
    margin-top: 1.5rem!important
}

.ml-2\.5 {
    margin-left: .625rem!important
}

.mr-1\.5 {
    margin-right: .375rem!important
}

.mr-1 {
    margin-right: .25rem!important
}

.ml-1 {
    margin-left: .25rem!important
}

.ml-0\.5 {
    margin-left: .125rem!important
}

.ml-0 {
    margin-left: 0!important
}

.mr-2 {
    margin-right: .5rem!important
}

.ml-1\.5 {
    margin-left: .375rem!important
}

.-mb-px {
    margin-bottom: -1px!important
}

.mb-3 {
    margin-bottom: .75rem!important
}

.mr-px {
    margin-right: 1px!important
}

.mt-1\.5 {
    margin-top: .375rem!important
}

.mt-8 {
    margin-top: 2rem!important
}

.-mb-4 {
    margin-bottom: -1rem!important
}

.mt-px {
    margin-top: 1px!important
}

.mb-4 {
    margin-bottom: 1rem!important
}

.mt-10 {
    margin-top: 2.5rem!important
}

.-mt-16 {
    margin-top: -4rem!important
}

.mt-24 {
    margin-top: 6rem!important
}

.mt-12 {
    margin-top: 3rem!important
}

.ml-10 {
    margin-left: 2.5rem!important
}

.mb-0 {
    margin-bottom: 0!important
}

.mb-8 {
    margin-bottom: 2rem!important
}

.mr-0\.5 {
    margin-right: .125rem!important
}

.-mt-2 {
    margin-top: -.5rem!important
}

.ml-8 {
    margin-left: 2rem!important
}

.-mr-2 {
    margin-right: -.5rem!important
}

.mt-auto {
    margin-top: auto!important
}

.-mt-px {
    margin-top: -1px!important
}

.-mr-3 {
    margin-right: -.75rem!important
}

.mb-12 {
    margin-bottom: 3rem!important
}

.-mt-26 {
    margin-top: -6.5rem!important
}

.mr-8 {
    margin-right: 2rem!important
}

.mb-6 {
    margin-bottom: 1.5rem!important
}

.-mr-4 {
    margin-right: -1rem!important
}

.-ml-3 {
    margin-left: -.75rem!important
}

.-ml-2 {
    margin-left: -.5rem!important
}

.mr-5 {
    margin-right: 1.25rem!important
}

.ml-12 {
    margin-left: 3rem!important
}

.mt-16 {
    margin-top: 4rem!important
}

.-mt-12 {
    margin-top: -3rem!important
}

.-mt-14 {
    margin-top: -3.5rem!important
}

.mb-7 {
    margin-bottom: 1.75rem!important
}

.mt-7 {
    margin-top: 1.75rem!important
}

.-mt-3 {
    margin-top: -.75rem!important
}

.-mb-0\.5 {
    margin-bottom: -.125rem!important
}

.-mb-0 {
    margin-bottom: -0px!important
}

.-ml-4 {
    margin-left: -1rem!important
}

.-mr-5 {
    margin-right: -1.25rem!important
}

.mb-2 {
    margin-bottom: .5rem!important
}

.-mb-2 {
    margin-bottom: -.5rem!important
}

.mb-1\.5 {
    margin-bottom: .375rem!important
}

.-mt-2\.5 {
    margin-top: -.625rem!important
}

.-ml-2\.5 {
    margin-left: -.625rem!important
}

.mt-11 {
    margin-top: 2.75rem!important
}

.mb-10 {
    margin-bottom: 2.5rem!important
}

.mt-20 {
    margin-top: 5rem!important
}

.-mr-16 {
    margin-right: -4rem!important
}

.-ml-1\.5 {
    margin-left: -.375rem!important
}

.mt-52 {
    margin-top: 13rem!important
}

.block {
    display: block!important
}

.inline-block {
    display: inline-block!important
}

.inline {
    display: inline!important
}

.flex {
    display: flex!important
}

.inline-flex {
    display: inline-flex!important
}

.table {
    display: table!important
}

.grid {
    display: grid!important
}

.contents {
    display: contents!important
}

.hidden {
    display: none!important
}

.aspect-\[9\/6\] {
    aspect-ratio: 9/6!important
}

.h-full {
    height: 100%!important
}

.h-10 {
    height: 2.5rem!important
}

.h-3 {
    height: .75rem!important
}

.h-4 {
    height: 1rem!important
}

.h-6 {
    height: 1.5rem!important
}

.h-2 {
    height: .5rem!important
}

.h-8 {
    height: 2rem!important
}

.h-14 {
    height: 3.5rem!important
}

.h-11 {
    height: 2.75rem!important
}

.h-20 {
    height: 5rem!important
}

.h-1 {
    height: .25rem!important
}

.h-2\.5 {
    height: .625rem!important
}

.h-1\.5 {
    height: .375rem!important
}

.h-12 {
    height: 3rem!important
}

.h-7 {
    height: 1.75rem!important
}

.h-5 {
    height: 1.25rem!important
}

.h-16 {
    height: 4rem!important
}

.h-24 {
    height: 6rem!important
}

.h-80 {
    height: 20rem!important
}

.h-44 {
    height: 11rem!important
}

.h-160 {
    height: 40rem!important
}

.h-1\/3 {
    height: 33.333333%!important
}

.h-2\/4 {
    height: 50%!important
}

.h-32 {
    height: 8rem!important
}

.h-40 {
    height: 10rem!important
}

.h-30 {
    height: 7.5rem!important
}

.h-60 {
    height: 15rem!important
}

.h-0\.5 {
    height: .125rem!important
}

.h-0 {
    height: 0px!important
}

.h-96 {
    height: 24rem!important
}

.h-18 {
    height: 4.5rem!important
}

.h-auto {
    height: auto!important
}

.h-13 {
    height: 3.25rem!important
}

.h-15 {
    height: 3.75rem!important
}

.h-120 {
    height: 30rem!important
}

.h-400 {
    height: 100rem!important
}

.h-192 {
    height: 48rem!important
}

.max-h-128 {
    max-height: 32rem!important
}

.max-h-8 {
    max-height: 2rem!important
}

.max-h-120 {
    max-height: 30rem!important
}

.max-h-30 {
    max-height: 7.5rem!important
}

.max-h-64 {
    max-height: 16rem!important
}

.max-h-screen {
    max-height: 100vh!important
}

.max-h-none {
    max-height: none!important
}

.max-h-160 {
    max-height: 40rem!important
}

.max-h-40 {
    max-height: 10rem!important
}

.max-h-400 {
    max-height: 100rem!important
}

.min-h-6 {
    min-height: 1.5rem!important
}

.min-h-5 {
    min-height: 1.25rem!important
}

.min-h-20 {
    min-height: 5rem!important
}

.min-h-8 {
    min-height: 2rem!important
}

.min-h-full {
    min-height: 100%!important
}

.min-h-30 {
    min-height: 7.5rem!important
}

.min-h-10 {
    min-height: 2.5rem!important
}

.min-h-16 {
    min-height: 4rem!important
}

.min-h-7 {
    min-height: 1.75rem!important
}

.min-h-80 {
    min-height: 20rem!important
}

.min-h-400 {
    min-height: 100rem!important
}

.w-full {
    width: 100%!important
}

.w-10 {
    width: 2.5rem!important
}

.w-6 {
    width: 1.5rem!important
}

.w-2 {
    width: .5rem!important
}

.w-8 {
    width: 2rem!important
}

.w-14 {
    width: 3.5rem!important
}

.w-16 {
    width: 4rem!important
}

.w-3 {
    width: .75rem!important
}

.w-screen {
    width: 100vw!important
}

.w-1 {
    width: .25rem!important
}

.w-4 {
    width: 1rem!important
}

.w-5 {
    width: 1.25rem!important
}

.w-1\.5 {
    width: .375rem!important
}

.w-12 {
    width: 3rem!important
}

.w-7 {
    width: 1.75rem!important
}

.w-1\/2 {
    width: 50%!important
}

.w-20 {
    width: 5rem!important
}

.w-30 {
    width: 7.5rem!important
}

.w-24 {
    width: 6rem!important
}

.w-72 {
    width: 18rem!important
}

.w-80 {
    width: 20rem!important
}

.w-32 {
    width: 8rem!important
}

.w-60 {
    width: 15rem!important
}

.w-0\.5 {
    width: .125rem!important
}

.w-0 {
    width: 0px!important
}

.w-40 {
    width: 10rem!important
}

.w-90 {
    width: 22.5rem!important
}

.w-48 {
    width: 12rem!important
}

.w-2\/3 {
    width: 66.666667%!important
}

.w-56 {
    width: 14rem!important
}

.w-1\/3 {
    width: 33.333333%!important
}

.w-64 {
    width: 16rem!important
}

.w-1\/4 {
    width: 25%!important
}

.w-3\/4 {
    width: 75%!important
}

.w-240 {
    width: 60rem!important
}

.min-w-4 {
    min-width: 1rem!important
}

.min-w-screen {
    min-width: 100vw!important
}

.min-w-0 {
    min-width: 0px!important
}

.min-w-20 {
    min-width: 5rem!important
}

.min-w-18 {
    min-width: 4.5rem!important
}

.min-w-240 {
    min-width: 60rem!important
}

.min-w-12 {
    min-width: 3rem!important
}

.min-w-60 {
    min-width: 15rem!important
}

.min-w-40 {
    min-width: 10rem!important
}

.min-w-36 {
    min-width: 9rem!important
}

.min-w-50 {
    min-width: 12.5rem!important
}

.min-w-14 {
    min-width: 3.5rem!important
}

.min-w-80 {
    min-width: 20rem!important
}

.min-w-10 {
    min-width: 2.5rem!important
}

.min-w-6 {
    min-width: 1.5rem!important
}

.min-w-30 {
    min-width: 7.5rem!important
}

.min-w-max {
    min-width: max-content!important
}

.min-w-72 {
    min-width: 18rem!important
}

.min-w-64 {
    min-width: 16rem!important
}

.max-w-60 {
    max-width: 15rem!important
}

.max-w-3\/4 {
    max-width: 75%!important
}

.max-w-80 {
    max-width: 20rem!important
}

.max-w-2xl {
    max-width: 42rem!important
}

.max-w-3xl {
    max-width: 48rem!important
}

.max-w-none {
    max-width: none!important
}

.max-w-360 {
    max-width: 90rem!important
}

.max-w-36 {
    max-width: 9rem!important
}

.max-w-sm {
    max-width: 24rem!important
}

.max-w-4xl {
    max-width: 56rem!important
}

.max-w-screen-xl {
    max-width: 1440px!important
}

.max-w-5xl {
    max-width: 64rem!important
}

.max-w-140 {
    max-width: 35rem!important
}

.max-w-400 {
    max-width: 100rem!important
}

.max-w-12 {
    max-width: 3rem!important
}

.max-w-10 {
    max-width: 2.5rem!important
}

.max-w-100 {
    max-width: 25rem!important
}

.max-w-xs {
    max-width: 20rem!important
}

.max-w-24 {
    max-width: 6rem!important
}

.max-w-240 {
    max-width: 60rem!important
}

.max-w-160 {
    max-width: 40rem!important
}

.max-w-7xl {
    max-width: 80rem!important
}

.max-w-xl {
    max-width: 36rem!important
}

.max-w-32 {
    max-width: 8rem!important
}

.max-w-72 {
    max-width: 18rem!important
}

.max-w-320 {
    max-width: 80rem!important
}

.flex-auto {
    flex: 1 1 auto!important
}

.flex-0 {
    flex: 0 0 auto!important
}

.flex-1 {
    flex: 1 1 0%!important
}

.shrink-0 {
    flex-shrink: 0!important
}

.shrink {
    flex-shrink: 1!important
}

.grow {
    flex-grow: 1!important
}

.-translate-x-full {
    --tw-translate-x: -100% !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.translate-x-0 {
    --tw-translate-x: 0px !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.-translate-y-1\/2 {
    --tw-translate-y: -50% !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.rotate-90 {
    --tw-rotate: 90deg !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.rotate-0 {
    --tw-rotate: 0deg !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.rotate-180 {
    --tw-rotate: 180deg !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.-scale-x-1 {
    --tw-scale-x: -1 !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

@keyframes spin {
    to {
        transform: rotate(360deg)
    }
}

.animate-spin-slow {
    animation: spin 3s linear infinite!important
}

.cursor-pointer {
    cursor: pointer!important
}

.cursor-text {
    cursor: text!important
}

.cursor-move {
    cursor: move!important
}

.select-none {
    -webkit-user-select: none!important;
    user-select: none!important
}

.resize-none {
    resize: none!important
}

.resize {
    resize: both!important
}

.list-inside {
    list-style-position: inside!important
}

.list-decimal {
    list-style-type: decimal!important
}

.auto-cols-max {
    grid-auto-columns: max-content!important
}

.grid-flow-row {
    grid-auto-flow: row!important
}

.grid-flow-col {
    grid-auto-flow: column!important
}

.auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr)!important
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))!important
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))!important
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))!important
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))!important
}

.grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))!important
}

.grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr))!important
}

.flex-row {
    flex-direction: row!important
}

.flex-col {
    flex-direction: column!important
}

.flex-col-reverse {
    flex-direction: column-reverse!important
}

.flex-wrap {
    flex-wrap: wrap!important
}

.place-items-start {
    place-items: start!important
}

.items-start {
    align-items: flex-start!important
}

.items-end {
    align-items: flex-end!important
}

.items-center {
    align-items: center!important;
}

.items-baseline {
    align-items: baseline!important
}

.justify-start {
    justify-content: flex-start!important
}

.justify-end {
    justify-content: flex-end!important
}

.justify-center {
    justify-content: center!important
}

.justify-between {
    justify-content: space-between!important
}

.justify-items-start {
    justify-items: start!important
}

.gap-3 {
    gap: .75rem!important
}

.gap-8 {
    gap: 2rem!important
}

.gap-6 {
    gap: 1.5rem!important
}

.gap-4 {
    gap: 1rem!important
}

.gap-10 {
    gap: 2.5rem!important
}

.gap-1 {
    gap: .25rem!important
}

.gap-y-8 {
    row-gap: 2rem!important
}

.gap-y-6 {
    row-gap: 1.5rem!important
}

.gap-y-4 {
    row-gap: 1rem!important
}

.gap-y-12 {
    row-gap: 3rem!important
}

.gap-x-6 {
    column-gap: 1.5rem!important
}

.gap-x-4 {
    column-gap: 1rem!important
}

.gap-y-1 {
    row-gap: .25rem!important
}

.gap-x-8 {
    column-gap: 2rem!important
}

.gap-x-1 {
    column-gap: .25rem!important
}

.space-y-1>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)))!important;
    margin-bottom: calc(.25rem * var(--tw-space-y-reverse))!important
}

.space-x-3>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(.75rem * var(--tw-space-x-reverse))!important;
    margin-left: calc(.75rem * calc(1 - var(--tw-space-x-reverse)))!important
}

.space-x-1>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(.25rem * var(--tw-space-x-reverse))!important;
    margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))!important
}

.space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)))!important;
    margin-bottom: calc(.5rem * var(--tw-space-y-reverse))!important
}

.-space-x-1\.5>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(-.375rem * var(--tw-space-x-reverse))!important;
    margin-left: calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))!important
}

.-space-x-1>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(-.25rem * var(--tw-space-x-reverse))!important;
    margin-left: calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))!important
}

.space-x-4>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(1rem * var(--tw-space-x-reverse))!important;
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))!important
}

.space-x-0\.5>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(.125rem * var(--tw-space-x-reverse))!important;
    margin-left: calc(.125rem * calc(1 - var(--tw-space-x-reverse)))!important
}

.space-x-0>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(0px * var(--tw-space-x-reverse))!important;
    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)))!important
}

.space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(.5rem * var(--tw-space-x-reverse))!important;
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))!important
}

.space-y-8>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)))!important;
    margin-bottom: calc(2rem * var(--tw-space-y-reverse))!important
}

.space-x-6>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse))!important;
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))!important
}

.space-x-8>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(2rem * var(--tw-space-x-reverse))!important;
    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))!important
}

.space-x-16>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0 !important;
    margin-right: calc(4rem * var(--tw-space-x-reverse))!important;
    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)))!important
}

.space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)))!important;
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))!important
}

.space-y-3>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)))!important;
    margin-bottom: calc(.75rem * var(--tw-space-y-reverse))!important
}

.space-y-1\.5>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(.375rem * calc(1 - var(--tw-space-y-reverse)))!important;
    margin-bottom: calc(.375rem * var(--tw-space-y-reverse))!important
}

.space-y-6>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)))!important;
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))!important
}

.divide-y>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse: 0 !important;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important;
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse))!important
}

.divide-x>:not([hidden])~:not([hidden]) {
    --tw-divide-x-reverse: 0 !important;
    border-right-width: calc(1px * var(--tw-divide-x-reverse))!important;
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)))!important
}

.place-self-center {
    place-self: center!important
}

.self-start {
    align-self: flex-start!important
}

.self-end {
    align-self: flex-end!important
}

.self-center {
    align-self: center!important
}

.justify-self-end {
    justify-self: end!important
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.overflow-visible {
    overflow: visible!important
}

.overflow-x-auto {
    overflow-x: auto!important
}

.overflow-y-auto {
    overflow-y: auto!important
}

.overflow-y-hidden {
    overflow-y: hidden!important
}

.overflow-y-visible {
    overflow-y: visible!important
}

.overscroll-y-contain {
    overscroll-behavior-y: contain!important
}

.truncate {
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    white-space: nowrap!important
}

.text-ellipsis {
    text-overflow: ellipsis!important
}

.whitespace-normal {
    white-space: normal!important
}

.whitespace-nowrap {
    white-space: nowrap!important
}

.whitespace-pre-line {
    white-space: pre-line!important
}

.whitespace-pre-wrap {
    white-space: pre-wrap!important
}

.break-all {
    word-break: break-all!important
}

.rounded-2xl {
    border-radius: 1rem!important
}

.rounded-md {
    border-radius: .375rem!important
}

.rounded-sm {
    border-radius: .125rem!important
}

.rounded-full {
    border-radius: 9999px!important
}

.rounded-lg {
    border-radius: .5rem!important
}

.rounded {
    border-radius: .25rem!important
}

.rounded-none {
    border-radius: 0!important
}

.rounded-xl {
    border-radius: .75rem!important
}

.rounded-b {
    border-bottom-right-radius: .25rem!important;
    border-bottom-left-radius: .25rem!important
}

.rounded-l-lg {
    border-top-left-radius: .5rem!important;
    border-bottom-left-radius: .5rem!important
}

.rounded-l-xl {
    border-top-left-radius: .75rem!important;
    border-bottom-left-radius: .75rem!important
}

.rounded-r-xl {
    border-top-right-radius: .75rem!important;
    border-bottom-right-radius: .75rem!important
}

.rounded-t-xl {
    border-top-left-radius: .75rem!important;
    border-top-right-radius: .75rem!important
}

.rounded-l {
    border-top-left-radius: .25rem!important;
    border-bottom-left-radius: .25rem!important
}

.rounded-l-2xl {
    border-top-left-radius: 1rem!important;
    border-bottom-left-radius: 1rem!important
}

.rounded-t-2xl {
    border-top-left-radius: 1rem!important;
    border-top-right-radius: 1rem!important
}

.border {
    border-width: 1px!important
}

.border-2 {
    border-width: 2px!important
}

.border-0 {
    border-width: 0px!important
}

.border-r {
    border-right-width: 1px!important
}

.border-t {
    border-top-width: 1px!important
}

.border-l {
    border-left-width: 1px!important
}

.border-b {
    border-bottom-width: 1px!important
}

.border-r-0 {
    border-right-width: 0px!important
}

.border-b-0 {
    border-bottom-width: 0px!important
}

.border-l-2 {
    border-left-width: 2px!important
}

.border-b-2 {
    border-bottom-width: 2px!important
}

.border-b-4 {
    border-bottom-width: 4px!important
}

.border-t-2 {
    border-top-width: 2px!important
}

.border-l-4 {
    border-left-width: 4px!important
}

.border-r-2 {
    border-right-width: 2px!important
}

.border-dashed {
    border-style: dashed!important
}

.border-none {
    border-style: none!important
}

.border-gray-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(203 213 225 / var(--tw-border-opacity))!important
}

.border-gray-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(226 232 240 / var(--tw-border-opacity))!important
}

.border-warn {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-warn-rgb), var(--tw-border-opacity))!important
}

.border-primary {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-primary-rgb), var(--tw-border-opacity))!important
}

.border-gray-500 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(100 116 139 / var(--tw-border-opacity))!important
}

.border-gray-700 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(51 65 85 / var(--tw-border-opacity))!important
}

.border-blue-500 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(59 130 246 / var(--tw-border-opacity))!important
}

.border-green-500 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(34 197 94 / var(--tw-border-opacity))!important
}

.border-on-primary {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-on-primary-rgb), var(--tw-border-opacity))!important
}

.border-on-accent {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-on-accent-rgb), var(--tw-border-opacity))!important
}

.border-on-warn {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-on-warn-rgb), var(--tw-border-opacity))!important
}

.border-on-primary-200 {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-on-primary-200-rgb), var(--tw-border-opacity))!important
}

.border-on-accent-300 {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-on-accent-300-rgb), var(--tw-border-opacity))!important
}

.border-on-warn-400 {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-on-warn-400-rgb), var(--tw-border-opacity))!important
}

.border-transparent {
    border-color: transparent!important
}

.border-accent {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-accent-rgb), var(--tw-border-opacity))!important
}

.border-gray-400 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(148 163 184 / var(--tw-border-opacity))!important
}

.border-purple-400 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(192 132 252 / var(--tw-border-opacity))!important
}

.border-green-400 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(74 222 128 / var(--tw-border-opacity))!important
}

.border-r-gray-300 {
    --tw-border-opacity: 1 !important;
    border-right-color: rgb(203 213 225 / var(--tw-border-opacity))!important
}

.border-r-gray-500 {
    --tw-border-opacity: 1 !important;
    border-right-color: rgb(100 116 139 / var(--tw-border-opacity))!important
}

.border-opacity-100 {
    --tw-border-opacity: 1 !important
}

.border-opacity-50 {
    --tw-border-opacity: .5 !important
}

.bg-gray-400 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(148 163 184 / var(--tw-bg-opacity))!important
}

.bg-gray-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(226 232 240 / var(--tw-bg-opacity))!important
}

.bg-blue-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(191 219 254 / var(--tw-bg-opacity))!important
}

.bg-green-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(187 247 208 / var(--tw-bg-opacity))!important
}

.bg-amber-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(253 230 138 / var(--tw-bg-opacity))!important
}

.bg-red-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 202 202 / var(--tw-bg-opacity))!important
}

.bg-primary-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-50-rgb), var(--tw-bg-opacity))!important
}

.bg-accent-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-accent-100-rgb), var(--tw-bg-opacity))!important
}

.bg-warn-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-warn-50-rgb), var(--tw-bg-opacity))!important
}

.bg-gray-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(241 245 249 / var(--tw-bg-opacity))!important
}

.bg-blue-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity))!important
}

.bg-green-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(240 253 244 / var(--tw-bg-opacity))!important
}

.bg-amber-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 251 235 / var(--tw-bg-opacity))!important
}

.bg-red-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 242 242 / var(--tw-bg-opacity))!important
}

.bg-black {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))!important
}

.bg-primary {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-rgb), var(--tw-bg-opacity))!important
}

.bg-accent {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-accent-rgb), var(--tw-bg-opacity))!important
}

.bg-warn {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-warn-rgb), var(--tw-bg-opacity))!important
}

.bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))!important
}

.bg-gray-700 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(51 65 85 / var(--tw-bg-opacity))!important
}

.bg-primary-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-100-rgb), var(--tw-bg-opacity))!important
}

.bg-primary-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-600-rgb), var(--tw-bg-opacity))!important
}

.bg-accent-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-accent-600-rgb), var(--tw-bg-opacity))!important
}

.bg-warn-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-warn-100-rgb), var(--tw-bg-opacity))!important
}

.bg-warn-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-warn-600-rgb), var(--tw-bg-opacity))!important
}

.bg-gray-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(71 85 105 / var(--tw-bg-opacity))!important
}

.bg-blue-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(219 234 254 / var(--tw-bg-opacity))!important
}

.bg-blue-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity))!important
}

.bg-green-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity))!important
}

.bg-green-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity))!important
}

.bg-amber-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 243 199 / var(--tw-bg-opacity))!important
}

.bg-amber-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(245 158 11 / var(--tw-bg-opacity))!important
}

.bg-red-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 226 226 / var(--tw-bg-opacity))!important
}

.bg-red-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity))!important
}

.bg-gray-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(248 250 252 / var(--tw-bg-opacity))!important
}

.bg-indigo-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(79 70 229 / var(--tw-bg-opacity))!important
}

.bg-teal-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(13 148 136 / var(--tw-bg-opacity))!important
}

.bg-blue-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity))!important
}

.bg-gray-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(100 116 139 / var(--tw-bg-opacity))!important
}

.bg-transparent {
    background-color: transparent!important
}

.bg-gray-300 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(203 213 225 / var(--tw-bg-opacity))!important
}

.bg-red-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity))!important
}

.bg-pink-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(219 39 119 / var(--tw-bg-opacity))!important
}

.bg-yellow-300 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(253 224 71 / var(--tw-bg-opacity))!important
}

.bg-teal-400 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(45 212 191 / var(--tw-bg-opacity))!important
}

.bg-gray-800 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(30 41 59 / var(--tw-bg-opacity))!important
}

.bg-gray-900 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(15 23 42 / var(--tw-bg-opacity))!important
}

.bg-primary-700 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-700-rgb), var(--tw-bg-opacity))!important
}

.bg-indigo-800 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(55 48 163 / var(--tw-bg-opacity))!important
}

.bg-orange-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(249 115 22 / var(--tw-bg-opacity))!important
}

.bg-orange-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 237 213 / var(--tw-bg-opacity))!important
}

.bg-yellow-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(234 179 8 / var(--tw-bg-opacity))!important
}

.bg-yellow-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 249 195 / var(--tw-bg-opacity))!important
}

.bg-teal-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(20 184 166 / var(--tw-bg-opacity))!important
}

.bg-teal-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(204 251 241 / var(--tw-bg-opacity))!important
}

.bg-indigo-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(99 102 241 / var(--tw-bg-opacity))!important
}

.bg-indigo-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(224 231 255 / var(--tw-bg-opacity))!important
}

.bg-purple-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(168 85 247 / var(--tw-bg-opacity))!important
}

.bg-purple-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(243 232 255 / var(--tw-bg-opacity))!important
}

.bg-pink-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(236 72 153 / var(--tw-bg-opacity))!important
}

.bg-pink-100 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(252 231 243 / var(--tw-bg-opacity))!important
}

.bg-indigo-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(238 242 255 / var(--tw-bg-opacity))!important
}

.bg-orange-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(254 215 170 / var(--tw-bg-opacity))!important
}

.bg-orange-400 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(251 146 60 / var(--tw-bg-opacity))!important
}

.bg-green-400 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(74 222 128 / var(--tw-bg-opacity))!important
}

.bg-indigo-900 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(49 46 129 / var(--tw-bg-opacity))!important
}

.bg-primary-200 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-200-rgb), var(--tw-bg-opacity))!important
}

.bg-accent-300 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-accent-300-rgb), var(--tw-bg-opacity))!important
}

.bg-warn-400 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-warn-400-rgb), var(--tw-bg-opacity))!important
}

.bg-green-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(22 163 74 / var(--tw-bg-opacity))!important
}

.bg-amber-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(217 119 6 / var(--tw-bg-opacity))!important
}

.bg-warn-800 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-warn-800-rgb), var(--tw-bg-opacity))!important
}

.bg-accent-900 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-accent-900-rgb), var(--tw-bg-opacity))!important
}

.bg-opacity-60 {
    --tw-bg-opacity: .6 !important
}

.bg-opacity-20 {
    --tw-bg-opacity: .2 !important
}

.bg-opacity-30 {
    --tw-bg-opacity: .3 !important
}

.bg-opacity-10 {
    --tw-bg-opacity: .1 !important
}

.bg-opacity-90 {
    --tw-bg-opacity: .9 !important
}

.bg-opacity-5 {
    --tw-bg-opacity: .05 !important
}

.bg-opacity-80 {
    --tw-bg-opacity: .8 !important
}

.bg-opacity-50 {
    --tw-bg-opacity: .5 !important
}

.bg-opacity-12 {
    --tw-bg-opacity: .12 !important
}

.object-cover {
    object-fit: cover!important
}

.object-center {
    object-position: center!important
}

.p-8 {
    padding: 2rem!important
}

.p-6 {
    padding: 1.5rem!important
}

.p-4 {
    padding: 1rem!important
}

.p-16 {
    padding: 4rem!important
}

.p-5 {
    padding: 1.25rem!important
}

.p-1 {
    padding: .25rem!important
}

.p-3 {
    padding: .75rem!important
}

.p-2 {
    padding: .5rem!important
}

.p-0 {
    padding: 0!important
}

.p-0\.5 {
    padding: .125rem!important
}

.px-3 {
    padding-left: .75rem!important;
    padding-right: .75rem!important
}

.py-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important
}

.px-6 {
    padding-left: 1.5rem!important;
    padding-right: 1.5rem!important
}

.py-4 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
}

.px-1 {
    padding-left: .25rem!important;
    padding-right: .25rem!important
}

.py-5 {
    padding-top: 1.25rem!important;
    padding-bottom: 1.25rem!important
}

.py-12 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important
}

.px-8 {
    padding-left: 2rem!important;
    padding-right: 2rem!important
}

.py-3 {
    padding-top: .75rem!important;
    padding-bottom: .75rem!important
}

.px-4 {
    padding-left: 1rem!important;
    padding-right: 1rem!important
}

.py-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
}

.px-16 {
    padding-left: 4rem!important;
    padding-right: 4rem!important
}

.py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.px-2 {
    padding-left: .5rem!important;
    padding-right: .5rem!important
}

.px-1\.5 {
    padding-left: .375rem!important;
    padding-right: .375rem!important
}

.py-6 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important
}

.px-2\.5 {
    padding-left: .625rem!important;
    padding-right: .625rem!important
}

.py-8 {
    padding-top: 2rem!important;
    padding-bottom: 2rem!important
}

.py-0\.5 {
    padding-top: .125rem!important;
    padding-bottom: .125rem!important
}

.px-0 {
    padding-left: 0!important;
    padding-right: 0!important
}

.px-0\.5 {
    padding-left: .125rem!important;
    padding-right: .125rem!important
}

.py-10 {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important
}

.py-7 {
    padding-top: 1.75rem!important;
    padding-bottom: 1.75rem!important
}

.px-5 {
    padding-left: 1.25rem!important;
    padding-right: 1.25rem!important
}

.px-7 {
    padding-left: 1.75rem!important;
    padding-right: 1.75rem!important
}

.px-12 {
    padding-left: 3rem!important;
    padding-right: 3rem!important
}

.py-2\.5 {
    padding-top: .625rem!important;
    padding-bottom: .625rem!important
}

.pt-4 {
    padding-top: 1rem!important
}

.pr-4 {
    padding-right: 1rem!important
}

.pb-6 {
    padding-bottom: 1.5rem!important
}

.pl-6 {
    padding-left: 1.5rem!important
}

.pl-5 {
    padding-left: 1.25rem!important
}

.pr-6 {
    padding-right: 1.5rem!important
}

.pt-6 {
    padding-top: 1.5rem!important
}

.pl-2 {
    padding-left: .5rem!important
}

.pb-0 {
    padding-bottom: 0!important
}

.pr-2 {
    padding-right: .5rem!important
}

.pt-8 {
    padding-top: 2rem!important
}

.pb-28 {
    padding-bottom: 7rem!important
}

.pb-2 {
    padding-bottom: .5rem!important
}

.pl-4 {
    padding-left: 1rem!important
}

.pr-3 {
    padding-right: .75rem!important
}

.pb-3 {
    padding-bottom: .75rem!important
}

.pb-4 {
    padding-bottom: 1rem!important
}

.pt-2 {
    padding-top: .5rem!important
}

.pb-1 {
    padding-bottom: .25rem!important
}

.pr-1 {
    padding-right: .25rem!important
}

.pl-1 {
    padding-left: .25rem!important
}

.pt-1 {
    padding-top: .25rem!important
}

.pt-9 {
    padding-top: 2.25rem!important
}

.pb-12 {
    padding-bottom: 3rem!important
}

.pt-0 {
    padding-top: 0!important
}

.pb-7 {
    padding-bottom: 1.75rem!important
}

.pt-5 {
    padding-top: 1.25rem!important
}

.pt-10 {
    padding-top: 2.5rem!important
}

.pl-3\.5 {
    padding-left: .875rem!important
}

.pl-3 {
    padding-left: .75rem!important
}

.pl-10 {
    padding-left: 2.5rem!important
}

.pr-7 {
    padding-right: 1.75rem!important
}

.pt-12 {
    padding-top: 3rem!important
}

.pb-8 {
    padding-bottom: 2rem!important
}

.pt-3 {
    padding-top: .75rem!important
}

.pb-5 {
    padding-bottom: 1.25rem!important
}

.pb-22 {
    padding-bottom: 5.5rem!important
}

.text-left {
    text-align: left!important
}

.text-center {
    text-align: center!important
}

.text-right {
    text-align: right!important
}

.font-mono {
    font-family: IBM Plex Mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace!important
}

.font-serif {
    font-family: ui-serif, Georgia, Cambria, Times New Roman, Times, serif!important
}

.text-xl {
    font-size: 1.125rem!important
}

.text-xs {
    font-size: .625rem!important
}

.text-lg {
    font-size: 1rem!important
}

.text-sm {
    font-size: .75rem!important
}

.text-2xl {
    font-size: 1.25rem!important
}

.text-md {
    font-size: .8125rem!important
}

.text-4xl {
    font-size: 2rem!important
}

.text-7xl {
    font-size: 3rem!important
}

.text-3xl {
    font-size: 1.5rem!important
}

.text-5xl {
    font-size: 2.25rem!important
}

.text-6xl {
    font-size: 2.5rem!important
}

.text-8xl {
    font-size: 4rem!important
}

.text-9xl {
    font-size: 6rem!important
}

.font-medium {
    font-weight: 500!important
}

.font-semibold {
    font-weight: 600!important
}

.font-bold {
    font-weight: 700!important
}

.font-extrabold {
    font-weight: 800!important
}

.uppercase {
    text-transform: uppercase!important
}

.italic {
    font-style: italic!important
}

.leading-6 {
    line-height: 1.5rem!important
}

.leading-10 {
    line-height: 2.5rem!important
}

.leading-none {
    line-height: 1!important
}

.leading-5 {
    line-height: 1.25rem!important
}

.leading-normal {
    line-height: 1.5!important
}

.leading-tight {
    line-height: 1.25!important
}

.leading-8 {
    line-height: 2rem!important
}

.leading-7 {
    line-height: 1.75rem!important
}

.leading-relaxed {
    line-height: 1.625!important
}

.leading-4 {
    line-height: 1rem!important
}

.leading-9 {
    line-height: 2.25rem!important
}

.tracking-tight {
    letter-spacing: -.025em!important
}

.tracking-wider {
    letter-spacing: .05em!important
}

.tracking-tighter {
    letter-spacing: -.05em!important
}

.tracking-wide {
    letter-spacing: .025em!important
}

.text-primary-800 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-800-rgb), var(--tw-text-opacity))!important
}

.text-accent-800 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-accent-800-rgb), var(--tw-text-opacity))!important
}

.text-warn-800 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-warn-800-rgb), var(--tw-text-opacity))!important
}

.text-primary {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-rgb), var(--tw-text-opacity))!important
}

.text-accent {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-accent-rgb), var(--tw-text-opacity))!important
}

.text-warn {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-warn-rgb), var(--tw-text-opacity))!important
}

.text-gray-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(100 116 139 / var(--tw-text-opacity))!important
}

.text-gray-300 {
    --tw-text-opacity: 1 !important;
    color: rgb(203 213 225 / var(--tw-text-opacity))!important
}

.text-on-primary {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important
}

.text-on-accent {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-accent-rgb), var(--tw-text-opacity))!important
}

.text-on-warn {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-warn-rgb), var(--tw-text-opacity))!important
}

.text-primary-400 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-400-rgb), var(--tw-text-opacity))!important
}

.text-primary-600 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-600-rgb), var(--tw-text-opacity))!important
}

.text-accent-600 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-accent-600-rgb), var(--tw-text-opacity))!important
}

.text-warn-600 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-warn-600-rgb), var(--tw-text-opacity))!important
}

.text-gray-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(71 85 105 / var(--tw-text-opacity))!important
}

.text-blue-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(37 99 235 / var(--tw-text-opacity))!important
}

.text-green-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(34 197 94 / var(--tw-text-opacity))!important
}

.text-amber-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(245 158 11 / var(--tw-text-opacity))!important
}

.text-red-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(220 38 38 / var(--tw-text-opacity))!important
}

.text-current {
    color: currentColor!important
}

.text-indigo-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(238 242 255 / var(--tw-text-opacity))!important
}

.text-primary-700 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-700-rgb), var(--tw-text-opacity))!important
}

.text-blue-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(239 246 255 / var(--tw-text-opacity))!important
}

.text-gray-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(248 250 252 / var(--tw-text-opacity))!important
}

.text-blue-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(59 130 246 / var(--tw-text-opacity))!important
}

.text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity))!important
}

.text-black {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity))!important
}

.text-teal-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(20 184 166 / var(--tw-text-opacity))!important
}

.text-primary-500 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-500-rgb), var(--tw-text-opacity))!important
}

.text-gray-700 {
    --tw-text-opacity: 1 !important;
    color: rgb(51 65 85 / var(--tw-text-opacity))!important
}

.text-gray-100 {
    --tw-text-opacity: 1 !important;
    color: rgb(241 245 249 / var(--tw-text-opacity))!important
}

.text-gray-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(148 163 184 / var(--tw-text-opacity))!important
}

.text-gray-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(30 41 59 / var(--tw-text-opacity))!important
}

.text-red-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(239 68 68 / var(--tw-text-opacity))!important
}

.text-red-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(153 27 27 / var(--tw-text-opacity))!important
}

.text-orange-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(249 115 22 / var(--tw-text-opacity))!important
}

.text-orange-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(154 52 18 / var(--tw-text-opacity))!important
}

.text-yellow-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(234 179 8 / var(--tw-text-opacity))!important
}

.text-yellow-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(133 77 14 / var(--tw-text-opacity))!important
}

.text-green-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(22 101 52 / var(--tw-text-opacity))!important
}

.text-teal-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(17 94 89 / var(--tw-text-opacity))!important
}

.text-blue-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(30 64 175 / var(--tw-text-opacity))!important
}

.text-indigo-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(99 102 241 / var(--tw-text-opacity))!important
}

.text-indigo-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(55 48 163 / var(--tw-text-opacity))!important
}

.text-purple-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(168 85 247 / var(--tw-text-opacity))!important
}

.text-purple-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(107 33 168 / var(--tw-text-opacity))!important
}

.text-pink-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(236 72 153 / var(--tw-text-opacity))!important
}

.text-pink-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(157 23 77 / var(--tw-text-opacity))!important
}

.text-green-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(22 163 74 / var(--tw-text-opacity))!important
}

.text-red-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(254 242 242 / var(--tw-text-opacity))!important
}

.text-green-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(240 253 244 / var(--tw-text-opacity))!important
}

.text-amber-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(217 119 6 / var(--tw-text-opacity))!important
}

.text-gray-200 {
    --tw-text-opacity: 1 !important;
    color: rgb(226 232 240 / var(--tw-text-opacity))!important
}

.text-primary-300 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-300-rgb), var(--tw-text-opacity))!important
}

.text-on-primary-200 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-primary-200-rgb), var(--tw-text-opacity))!important
}

.text-on-accent-300 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-accent-300-rgb), var(--tw-text-opacity))!important
}

.text-on-warn-400 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-warn-400-rgb), var(--tw-text-opacity))!important
}

.text-accent-900 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-accent-900-rgb), var(--tw-text-opacity))!important
}

.text-on-warn-500 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-warn-500-rgb), var(--tw-text-opacity))!important
}

.text-amber-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(146 64 14 / var(--tw-text-opacity))!important
}

.text-red-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(248 113 113 / var(--tw-text-opacity))!important
}

.text-gray-900 {
    --tw-text-opacity: 1 !important;
    color: rgb(15 23 42 / var(--tw-text-opacity))!important
}

.text-on-primary-600 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-primary-600-rgb), var(--tw-text-opacity))!important
}

.text-on-primary-100 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-primary-100-rgb), var(--tw-text-opacity))!important
}

.text-green-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(74 222 128 / var(--tw-text-opacity))!important
}

.text-accent-300 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-accent-300-rgb), var(--tw-text-opacity))!important
}

.text-on-warn-800 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-warn-800-rgb), var(--tw-text-opacity))!important
}

.text-green-700 {
    --tw-text-opacity: 1 !important;
    color: rgb(21 128 61 / var(--tw-text-opacity))!important
}

.text-opacity-60 {
    --tw-text-opacity: .6 !important
}

.text-opacity-38 {
    --tw-text-opacity: .38 !important
}

.text-opacity-12 {
    --tw-text-opacity: .12 !important
}

.text-opacity-50 {
    --tw-text-opacity: .5 !important
}

.text-opacity-70 {
    --tw-text-opacity: .7 !important
}

.underline {
    text-decoration-line: underline!important
}

.line-through {
    text-decoration-line: line-through!important
}

.no-underline {
    text-decoration-line: none!important
}

.opacity-0 {
    opacity: 0!important
}

.opacity-25 {
    opacity: .25!important
}

.opacity-12 {
    opacity: .12!important
}

.opacity-80 {
    opacity: .8!important
}

.opacity-50 {
    opacity: .5!important
}

.opacity-70 {
    opacity: .7!important
}

.opacity-100 {
    opacity: 1!important
}

.opacity-40 {
    opacity: .4!important
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
}

.shadow-2xl {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
}

.outline {
    outline-style: solid!important
}

.ring {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)!important
}

.ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)!important
}

.ring-2 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)!important
}

.ring-4 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)!important
}

.ring-inset {
    --tw-ring-inset: inset !important
}

.ring-primary-400 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgba(var(--fuse-primary-400-rgb), var(--tw-ring-opacity)) !important
}

.ring-accent-400 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgba(var(--fuse-accent-400-rgb), var(--tw-ring-opacity)) !important
}

.ring-warn-400 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgba(var(--fuse-warn-400-rgb), var(--tw-ring-opacity)) !important
}

.ring-gray-400 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity)) !important
}

.ring-blue-400 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity)) !important
}

.ring-green-400 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity)) !important
}

.ring-amber-400 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(251 191 36 / var(--tw-ring-opacity)) !important
}

.ring-red-400 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity)) !important
}

.ring-black {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity)) !important
}

.ring-primary-50 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgba(var(--fuse-primary-50-rgb), var(--tw-ring-opacity)) !important
}

.ring-primary {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgba(var(--fuse-primary-rgb), var(--tw-ring-opacity)) !important
}

.ring-gray-800 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity)) !important
}

.ring-white {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)) !important
}

.ring-warn-600 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgba(var(--fuse-warn-600-rgb), var(--tw-ring-opacity)) !important
}

.ring-transparent {
    --tw-ring-color: transparent !important
}

.ring-gray-300 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity)) !important
}

.ring-opacity-10 {
    --tw-ring-opacity: .1 !important
}

.ring-offset-1 {
    --tw-ring-offset-width: 1px !important
}

.ring-offset-gray-800 {
    --tw-ring-offset-color: #1e293b !important
}

.ring-offset-transparent {
    --tw-ring-offset-color: transparent !important
}

.blur {
    --tw-blur: blur(8px) !important;
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important
}

.backdrop-blur {
    --tw-backdrop-blur: blur(8px) !important;
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important;
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important
}

.backdrop-filter {
    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important;
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)!important
}

.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter!important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter!important;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter!important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)!important;
    transition-duration: .15s!important
}

.transition-transform {
    transition-property: transform!important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)!important;
    transition-duration: .15s!important
}

.transition-shadow {
    transition-property: box-shadow!important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)!important;
    transition-duration: .15s!important
}

.transition-colors {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke!important;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)!important;
    transition-duration: .15s!important
}

.duration-400 {
    transition-duration: .4s!important
}

.duration-150 {
    transition-duration: .15s!important
}

.duration-200 {
    transition-duration: .2s!important
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, .2, 1)!important
}

.ease-in {
    transition-timing-function: cubic-bezier(.4, 0, 1, 1)!important
}

.ease-drawer {
    transition-timing-function: cubic-bezier(.25, .8, .25, 1)!important
}

.ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)!important
}

.icon-size-5 {
    width: 1.25rem!important;
    height: 1.25rem!important;
    min-width: 1.25rem!important;
    min-height: 1.25rem!important;
    font-size: 1.25rem!important;
    line-height: 1.25rem!important
}

.icon-size-5 svg {
    width: 1.25rem!important;
    height: 1.25rem!important
}

.icon-size-4 {
    width: 1rem!important;
    height: 1rem!important;
    min-width: 1rem!important;
    min-height: 1rem!important;
    font-size: 1rem!important;
    line-height: 1rem!important
}

.icon-size-4 svg {
    width: 1rem!important;
    height: 1rem!important
}

.icon-size-6 {
    width: 1.5rem!important;
    height: 1.5rem!important;
    min-width: 1.5rem!important;
    min-height: 1.5rem!important;
    font-size: 1.5rem!important;
    line-height: 1.5rem!important
}

.icon-size-6 svg {
    width: 1.5rem!important;
    height: 1.5rem!important
}

.icon-size-24 {
    width: 6rem!important;
    height: 6rem!important;
    min-width: 6rem!important;
    min-height: 6rem!important;
    font-size: 6rem!important;
    line-height: 6rem!important
}

.icon-size-24 svg {
    width: 6rem!important;
    height: 6rem!important
}

.icon-size-7 {
    width: 1.75rem!important;
    height: 1.75rem!important;
    min-width: 1.75rem!important;
    min-height: 1.75rem!important;
    font-size: 1.75rem!important;
    line-height: 1.75rem!important
}

.icon-size-7 svg {
    width: 1.75rem!important;
    height: 1.75rem!important
}

.icon-size-3\.5 {
    width: .875rem!important;
    height: .875rem!important;
    min-width: .875rem!important;
    min-height: .875rem!important;
    font-size: .875rem!important;
    line-height: .875rem!important
}

.icon-size-3\.5 svg {
    width: .875rem!important;
    height: .875rem!important
}

.icon-size-3 {
    width: .75rem!important;
    height: .75rem!important;
    min-width: .75rem!important;
    min-height: .75rem!important;
    font-size: .75rem!important;
    line-height: .75rem!important
}

.icon-size-3 svg {
    width: .75rem!important;
    height: .75rem!important
}

.icon-size-10 {
    width: 2.5rem!important;
    height: 2.5rem!important;
    min-width: 2.5rem!important;
    min-height: 2.5rem!important;
    font-size: 2.5rem!important;
    line-height: 2.5rem!important
}

.icon-size-10 svg {
    width: 2.5rem!important;
    height: 2.5rem!important
}

.icon-size-16 {
    width: 4rem!important;
    height: 4rem!important;
    min-width: 4rem!important;
    min-height: 4rem!important;
    font-size: 4rem!important;
    line-height: 4rem!important
}

.icon-size-16 svg {
    width: 4rem!important;
    height: 4rem!important
}

.icon-size-12 {
    width: 3rem!important;
    height: 3rem!important;
    min-width: 3rem!important;
    min-height: 3rem!important;
    font-size: 3rem!important;
    line-height: 3rem!important
}

.icon-size-12 svg {
    width: 3rem!important;
    height: 3rem!important
}

.icon-size-8 {
    width: 2rem!important;
    height: 2rem!important;
    min-width: 2rem!important;
    min-height: 2rem!important;
    font-size: 2rem!important;
    line-height: 2rem!important
}

.icon-size-8 svg {
    width: 2rem!important;
    height: 2rem!important
}

.icon-size-14 {
    width: 3.5rem!important;
    height: 3.5rem!important;
    min-width: 3.5rem!important;
    min-height: 3.5rem!important;
    font-size: 3.5rem!important;
    line-height: 3.5rem!important
}

.icon-size-14 svg {
    width: 3.5rem!important;
    height: 3.5rem!important
}

.line-clamp-1 {
    overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 1!important
}

.line-clamp-2 {
    overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 2!important
}

.line-clamp-3 {
    overflow: hidden!important;
    display: -webkit-box!important;
    -webkit-box-orient: vertical!important;
    -webkit-line-clamp: 3!important
}

.first\:border-0:first-child {
    border-width: 0px!important
}

.even\:border-r-0:nth-child(even) {
    border-right-width: 0px!important
}

.focus-within\:border-primary:focus-within {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-primary-rgb), var(--tw-border-opacity))!important
}

.focus-within\:bg-white:focus-within {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))!important
}

.focus-within\:shadow-sm:focus-within {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05) !important;
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
}

.hover\:bg-gray-50:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(248 250 252 / var(--tw-bg-opacity))!important
}

.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(241 245 249 / var(--tw-bg-opacity))!important
}

.hover\:bg-gray-300:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(203 213 225 / var(--tw-bg-opacity))!important
}

.hover\:bg-gray-400:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(148 163 184 / var(--tw-bg-opacity))!important
}

.hover\:bg-opacity-20:hover {
    --tw-bg-opacity: .2 !important
}

.hover\:underline:hover {
    text-decoration-line: underline!important
}

.hover\:opacity-80:hover {
    opacity: .8!important
}

.hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
}

.hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
}

.focus\:border-primary:focus {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-primary-rgb), var(--tw-border-opacity))!important
}

.group:hover .group-hover\:flex {
    display: flex!important
}

.group:hover .group-hover\:bg-primary-800 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-800-rgb), var(--tw-bg-opacity))!important
}

.group:hover .group-hover\:underline {
    text-decoration-line: underline!important
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1!important
}

.group:hover .group-hover\:opacity-0 {
    opacity: 0!important
}

.group:hover .group-hover\:ring-gray-400 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity)) !important
}

.dark .dark\:flex {
    display: flex!important
}

.dark .dark\:hidden {
    display: none!important
}

.dark .dark\:border {
    border-width: 1px!important
}

.dark .dark\:border-l {
    border-left-width: 1px!important
}

.dark .dark\:border-b {
    border-bottom-width: 1px!important
}

.dark .dark\:border-t {
    border-top-width: 1px!important
}

.dark .dark\:border-r {
    border-right-width: 1px!important
}

.dark .dark\:border-gray-500 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(100 116 139 / var(--tw-border-opacity))!important
}

.dark .dark\:border-gray-600 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(71 85 105 / var(--tw-border-opacity))!important
}

.dark .dark\:border-warn {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-warn-rgb), var(--tw-border-opacity))!important
}

.dark .dark\:border-primary {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-primary-rgb), var(--tw-border-opacity))!important
}

.dark .dark\:border-gray-700 {
    --tw-border-opacity: 1 !important;
    border-color: rgb(51 65 85 / var(--tw-border-opacity))!important
}

.dark .dark\:bg-black {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-gray-50 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(248 250 252 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-primary-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-600-rgb), var(--tw-bg-opacity))!important
}

.dark .dark\:bg-accent-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-accent-600-rgb), var(--tw-bg-opacity))!important
}

.dark .dark\:bg-warn-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-warn-600-rgb), var(--tw-bg-opacity))!important
}

.dark .dark\:bg-gray-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(71 85 105 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-blue-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-green-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-amber-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(245 158 11 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-red-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-gray-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(100 116 139 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-gray-700 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(51 65 85 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-primary-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-500-rgb), var(--tw-bg-opacity))!important
}

.dark .dark\:bg-transparent {
    background-color: transparent!important
}

.dark .dark\:bg-primary-800 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-800-rgb), var(--tw-bg-opacity))!important
}

.dark .dark\:bg-gray-900 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(15 23 42 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-gray-800 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(30 41 59 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-green-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(22 163 74 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-indigo-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(79 70 229 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-teal-600 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(13 148 136 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-white {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-blue-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-pink-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(236 72 153 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-primary {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-primary-rgb), var(--tw-bg-opacity))!important
}

.dark .dark\:bg-accent-700 {
    --tw-bg-opacity: 1 !important;
    background-color: rgba(var(--fuse-accent-700-rgb), var(--tw-bg-opacity))!important
}

.dark .dark\:bg-red-500 {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity))!important
}

.dark .dark\:bg-opacity-5 {
    --tw-bg-opacity: .05 !important
}

.dark .dark\:bg-opacity-10 {
    --tw-bg-opacity: .1 !important
}

.dark .dark\:text-gray-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(148 163 184 / var(--tw-text-opacity))!important
}

.dark .dark\:text-gray-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(100 116 139 / var(--tw-text-opacity))!important
}

.dark .dark\:text-primary-50 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-50-rgb), var(--tw-text-opacity))!important
}

.dark .dark\:text-accent-50 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-accent-50-rgb), var(--tw-text-opacity))!important
}

.dark .dark\:text-warn-50 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-warn-50-rgb), var(--tw-text-opacity))!important
}

.dark .dark\:text-gray-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(248 250 252 / var(--tw-text-opacity))!important
}

.dark .dark\:text-blue-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(239 246 255 / var(--tw-text-opacity))!important
}

.dark .dark\:text-green-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(240 253 244 / var(--tw-text-opacity))!important
}

.dark .dark\:text-amber-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(255 251 235 / var(--tw-text-opacity))!important
}

.dark .dark\:text-red-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(254 242 242 / var(--tw-text-opacity))!important
}

.dark .dark\:text-gray-200 {
    --tw-text-opacity: 1 !important;
    color: rgb(226 232 240 / var(--tw-text-opacity))!important
}

.dark .dark\:text-primary-400 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-400-rgb), var(--tw-text-opacity))!important
}

.dark .dark\:text-green-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(74 222 128 / var(--tw-text-opacity))!important
}

.dark .dark\:text-red-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(248 113 113 / var(--tw-text-opacity))!important
}

.dark .dark\:text-indigo-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(238 242 255 / var(--tw-text-opacity))!important
}

.dark .dark\:text-teal-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(240 253 250 / var(--tw-text-opacity))!important
}

.dark .dark\:text-blue-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(59 130 246 / var(--tw-text-opacity))!important
}

.dark .dark\:text-red-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(239 68 68 / var(--tw-text-opacity))!important
}

.dark .dark\:text-amber-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(245 158 11 / var(--tw-text-opacity))!important
}

.dark .dark\:text-green-500 {
    --tw-text-opacity: 1 !important;
    color: rgb(34 197 94 / var(--tw-text-opacity))!important
}

.dark .dark\:text-indigo-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(129 140 248 / var(--tw-text-opacity))!important
}

.dark .dark\:text-gray-800 {
    --tw-text-opacity: 1 !important;
    color: rgb(30 41 59 / var(--tw-text-opacity))!important
}

.dark .dark\:text-gray-700 {
    --tw-text-opacity: 1 !important;
    color: rgb(51 65 85 / var(--tw-text-opacity))!important
}

.dark .dark\:text-primary-500 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-500-rgb), var(--tw-text-opacity))!important
}

.dark .dark\:text-primary-300 {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-primary-300-rgb), var(--tw-text-opacity))!important
}

.dark .dark\:text-pink-50 {
    --tw-text-opacity: 1 !important;
    color: rgb(253 242 248 / var(--tw-text-opacity))!important
}

.dark .dark\:text-gray-300 {
    --tw-text-opacity: 1 !important;
    color: rgb(203 213 225 / var(--tw-text-opacity))!important
}

.dark .dark\:text-red-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(220 38 38 / var(--tw-text-opacity))!important
}

.dark .dark\:text-orange-400 {
    --tw-text-opacity: 1 !important;
    color: rgb(251 146 60 / var(--tw-text-opacity))!important
}

.dark .dark\:text-on-primary {
    --tw-text-opacity: 1 !important;
    color: rgba(var(--fuse-on-primary-rgb), var(--tw-text-opacity))!important
}

.dark .dark\:text-green-100 {
    --tw-text-opacity: 1 !important;
    color: rgb(220 252 231 / var(--tw-text-opacity))!important
}

.dark .dark\:text-gray-100 {
    --tw-text-opacity: 1 !important;
    color: rgb(241 245 249 / var(--tw-text-opacity))!important
}

.dark .dark\:text-red-100 {
    --tw-text-opacity: 1 !important;
    color: rgb(254 226 226 / var(--tw-text-opacity))!important
}

.dark .dark\:text-gray-600 {
    --tw-text-opacity: 1 !important;
    color: rgb(71 85 105 / var(--tw-text-opacity))!important
}

.dark .dark\:shadow-none {
    --tw-shadow: 0 0 #0000 !important;
    --tw-shadow-colored: 0 0 #0000 !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
}

.dark .dark\:ring-gray-900 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity)) !important
}

.dark .dark\:ring-gray-600 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity)) !important
}

.dark .dark\:ring-gray-700 {
    --tw-ring-opacity: 1 !important;
    --tw-ring-color: rgb(51 65 85 / var(--tw-ring-opacity)) !important
}

.dark .dark\:focus-within\:bg-gray-900:focus-within {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(15 23 42 / var(--tw-bg-opacity))!important
}

.dark .dark\:hover\:bg-black:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity))!important
}

.dark .dark\:hover\:bg-gray-700:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(51 65 85 / var(--tw-bg-opacity))!important
}

.dark .dark\:hover\:bg-opacity-5:hover {
    --tw-bg-opacity: .05 !important
}

.dark .dark\:focus\:border-primary:focus {
    --tw-border-opacity: 1 !important;
    border-color: rgba(var(--fuse-primary-rgb), var(--tw-border-opacity))!important
}

@media print {
    .print\:hidden {
        display: none!important
    }
    .print\:w-auto {
        width: auto!important
    }
    .print\:overflow-visible {
        overflow: visible!important
    }
    .print\:rounded-none {
        border-radius: 0!important
    }
    .print\:bg-transparent {
        background-color: transparent!important
    }
    .print\:p-0 {
        padding: 0!important
    }
    .print\:shadow-none {
        --tw-shadow: 0 0 #0000 !important;
        --tw-shadow-colored: 0 0 #0000 !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
    }
}

@media (min-width: 600px) {
    .sm\:static {
        position: static!important
    }
    .sm\:absolute {
        position: absolute!important
    }
    .sm\:inset-auto {
        inset: auto!important
    }
    .sm\:inset-0 {
        inset: 0!important
    }
    .sm\:inset-x-0 {
        left: 0!important;
        right: 0!important
    }
    .sm\:right-7 {
        right: 1.75rem!important
    }
    .sm\:bottom-0 {
        bottom: 0!important
    }
    .sm\:order-last {
        order: 9999!important
    }
    .sm\:order-first {
        order: -9999!important
    }
    .sm\:order-1 {
        order: 1!important
    }
    .sm\:order-2 {
        order: 2!important
    }
    .sm\:col-span-2 {
        grid-column: span 2 / span 2!important
    }
    .sm\:col-span-1 {
        grid-column: span 1 / span 1!important
    }
    .sm\:col-span-3 {
        grid-column: span 3 / span 3!important
    }
    .sm\:col-span-6 {
        grid-column: span 6 / span 6!important
    }
    .sm\:col-span-4 {
        grid-column: span 4 / span 4!important
    }
    .sm\:m-8 {
        margin: 2rem!important
    }
    .sm\:mx-0 {
        margin-left: 0!important;
        margin-right: 0!important
    }
    .sm\:my-12 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }
    .sm\:mx-8 {
        margin-left: 2rem!important;
        margin-right: 2rem!important
    }
    .sm\:mx-5 {
        margin-left: 1.25rem!important;
        margin-right: 1.25rem!important
    }
    .sm\:my-10 {
        margin-top: 2.5rem!important;
        margin-bottom: 2.5rem!important
    }
    .sm\:my-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }
    .sm\:mx-0\.5 {
        margin-left: .125rem!important;
        margin-right: .125rem!important
    }
    .sm\:-mx-12 {
        margin-left: -3rem!important;
        margin-right: -3rem!important
    }
    .sm\:mx-3 {
        margin-left: .75rem!important;
        margin-right: .75rem!important
    }
    .sm\:mr-4 {
        margin-right: 1rem!important
    }
    .sm\:mt-0 {
        margin-top: 0!important
    }
    .sm\:ml-8 {
        margin-left: 2rem!important
    }
    .sm\:mb-0 {
        margin-bottom: 0!important
    }
    .sm\:mt-20 {
        margin-top: 5rem!important
    }
    .sm\:-mt-24 {
        margin-top: -6rem!important
    }
    .sm\:mr-10 {
        margin-right: 2.5rem!important
    }
    .sm\:ml-2 {
        margin-left: .5rem!important
    }
    .sm\:mt-4 {
        margin-top: 1rem!important
    }
    .sm\:mt-1 {
        margin-top: .25rem!important
    }
    .sm\:mt-24 {
        margin-top: 6rem!important
    }
    .sm\:mt-8 {
        margin-top: 2rem!important
    }
    .sm\:mb-6 {
        margin-bottom: 1.5rem!important
    }
    .sm\:ml-0 {
        margin-left: 0!important
    }
    .sm\:-mr-4 {
        margin-right: -1rem!important
    }
    .sm\:-mr-3 {
        margin-right: -.75rem!important
    }
    .sm\:mb-12 {
        margin-bottom: 3rem!important
    }
    .sm\:ml-4 {
        margin-left: 1rem!important
    }
    .sm\:ml-auto {
        margin-left: auto!important
    }
    .sm\:mt-10 {
        margin-top: 2.5rem!important
    }
    .sm\:ml-3 {
        margin-left: .75rem!important
    }
    .sm\:mt-16 {
        margin-top: 4rem!important
    }
    .sm\:mt-12 {
        margin-top: 3rem!important
    }
    .sm\:mt-6 {
        margin-top: 1.5rem!important
    }
    .sm\:mb-18 {
        margin-bottom: 4.5rem!important
    }
    .sm\:block {
        display: block!important
    }
    .sm\:inline-block {
        display: inline-block!important
    }
    .sm\:flex {
        display: flex!important
    }
    .sm\:inline-flex {
        display: inline-flex!important
    }
    .sm\:hidden {
        display: none!important
    }
    .sm\:h-20 {
        height: 5rem!important
    }
    .sm\:h-full {
        height: 100%!important
    }
    .sm\:h-48 {
        height: 12rem!important
    }
    .sm\:max-h-120 {
        max-height: 30rem!important
    }
    .sm\:w-90 {
        width: 22.5rem!important
    }
    .sm\:w-96 {
        width: 24rem!important
    }
    .sm\:w-100 {
        width: 25rem!important
    }
    .sm\:w-auto {
        width: auto!important
    }
    .sm\:w-80 {
        width: 20rem!important
    }
    .sm\:w-36 {
        width: 9rem!important
    }
    .sm\:w-72 {
        width: 18rem!important
    }
    .sm\:w-128 {
        width: 32rem!important
    }
    .sm\:min-w-90 {
        min-width: 22.5rem!important
    }
    .sm\:min-w-80 {
        min-width: 20rem!important
    }
    .sm\:min-w-100 {
        min-width: 25rem!important
    }
    .sm\:max-w-360 {
        max-width: 90rem!important
    }
    .sm\:max-w-120 {
        max-width: 30rem!important
    }
    .sm\:max-w-5xl {
        max-width: 64rem!important
    }
    .sm\:max-w-none {
        max-width: none!important
    }
    .sm\:max-w-40 {
        max-width: 10rem!important
    }
    .sm\:-translate-x-96 {
        --tw-translate-x: -24rem !important;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
    }
    .sm\:grid-flow-col {
        grid-auto-flow: column!important
    }
    .sm\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))!important
    }
    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))!important
    }
    .sm\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))!important
    }
    .sm\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))!important
    }
    .sm\:flex-row {
        flex-direction: row!important
    }
    .sm\:items-start {
        align-items: flex-start!important
    }
    .sm\:items-center {
        align-items: center!important
    }
    .sm\:justify-start {
        justify-content: flex-start!important
    }
    .sm\:justify-end {
        justify-content: flex-end!important
    }
    .sm\:justify-center {
        justify-content: center!important
    }
    .sm\:justify-between {
        justify-content: space-between!important
    }
    .sm\:gap-12 {
        gap: 3rem!important
    }
    .sm\:gap-x-4 {
        column-gap: 1rem!important
    }
    .sm\:space-x-2>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0 !important;
        margin-right: calc(.5rem * var(--tw-space-x-reverse))!important;
        margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))!important
    }
    .sm\:space-y-0>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse: 0 !important;
        margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)))!important;
        margin-bottom: calc(0px * var(--tw-space-y-reverse))!important
    }
    .sm\:space-x-3>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse: 0 !important;
        margin-right: calc(.75rem * var(--tw-space-x-reverse))!important;
        margin-left: calc(.75rem * calc(1 - var(--tw-space-x-reverse)))!important
    }
    .sm\:overflow-hidden {
        overflow: hidden!important
    }
    .sm\:overflow-y-auto {
        overflow-y: auto!important
    }
    .sm\:overscroll-auto {
        overscroll-behavior: auto!important
    }
    .sm\:rounded-2xl {
        border-radius: 1rem!important
    }
    .sm\:rounded-xl {
        border-radius: .75rem!important
    }
    .sm\:rounded-lg {
        border-radius: .5rem!important
    }
    .sm\:rounded-t-xl {
        border-top-left-radius: .75rem!important;
        border-top-right-radius: .75rem!important
    }
    .sm\:border-t {
        border-top-width: 1px!important
    }
    .sm\:border-b-0 {
        border-bottom-width: 0px!important
    }
    .sm\:bg-transparent {
        background-color: transparent!important
    }
    .sm\:p-12 {
        padding: 3rem!important
    }
    .sm\:p-4 {
        padding: 1rem!important
    }
    .sm\:p-6 {
        padding: 1.5rem!important
    }
    .sm\:p-8 {
        padding: 2rem!important
    }
    .sm\:p-10 {
        padding: 2.5rem!important
    }
    .sm\:p-16 {
        padding: 4rem!important
    }
    .sm\:px-18 {
        padding-left: 4.5rem!important;
        padding-right: 4.5rem!important
    }
    .sm\:px-2 {
        padding-left: .5rem!important;
        padding-right: .5rem!important
    }
    .sm\:px-8 {
        padding-left: 2rem!important;
        padding-right: 2rem!important
    }
    .sm\:py-3 {
        padding-top: .75rem!important;
        padding-bottom: .75rem!important
    }
    .sm\:px-16 {
        padding-left: 4rem!important;
        padding-right: 4rem!important
    }
    .sm\:px-10 {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }
    .sm\:py-8 {
        padding-top: 2rem!important;
        padding-bottom: 2rem!important
    }
    .sm\:py-12 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }
    .sm\:py-4 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }
    .sm\:px-12 {
        padding-left: 3rem!important;
        padding-right: 3rem!important
    }
    .sm\:px-4 {
        padding-left: 1rem!important;
        padding-right: 1rem!important
    }
    .sm\:pb-8 {
        padding-bottom: 2rem!important
    }
    .sm\:pr-8 {
        padding-right: 2rem!important
    }
    .sm\:pt-20 {
        padding-top: 5rem!important
    }
    .sm\:pb-48 {
        padding-bottom: 12rem!important
    }
    .sm\:pb-10 {
        padding-bottom: 2.5rem!important
    }
    .sm\:pt-6 {
        padding-top: 1.5rem!important
    }
    .sm\:pt-18 {
        padding-top: 4.5rem!important
    }
    .sm\:pb-20 {
        padding-bottom: 5rem!important
    }
    .sm\:pt-0 {
        padding-top: 0!important
    }
    .sm\:pr-12 {
        padding-right: 3rem!important
    }
    .sm\:pl-7 {
        padding-left: 1.75rem!important
    }
    .sm\:pb-7 {
        padding-bottom: 1.75rem!important
    }
    .sm\:pr-5 {
        padding-right: 1.25rem!important
    }
    .sm\:pl-8 {
        padding-left: 2rem!important
    }
    .sm\:pt-4 {
        padding-top: 1rem!important
    }
    .sm\:pt-10 {
        padding-top: 2.5rem!important
    }
    .sm\:pb-24 {
        padding-bottom: 6rem!important
    }
    .sm\:pt-12 {
        padding-top: 3rem!important
    }
    .sm\:pb-28 {
        padding-bottom: 7rem!important
    }
    .sm\:pb-4 {
        padding-bottom: 1rem!important
    }
    .sm\:text-left {
        text-align: left!important
    }
    .sm\:text-3xl {
        font-size: 1.5rem!important
    }
    .sm\:text-7xl {
        font-size: 3rem!important
    }
    .sm\:text-2xl {
        font-size: 1.25rem!important
    }
    .sm\:text-5xl {
        font-size: 2.25rem!important
    }
    .sm\:text-8xl {
        font-size: 4rem!important
    }
    .sm\:text-lg {
        font-size: 1rem!important
    }
    .sm\:text-xl {
        font-size: 1.125rem!important
    }
    .sm\:text-4xl {
        font-size: 2rem!important
    }
    .sm\:leading-10 {
        line-height: 2.5rem!important
    }
    .sm\:opacity-0 {
        opacity: 0!important
    }
    .sm\:shadow {
        --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;
        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
    }
    .sm\:shadow-lg {
        --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1) !important;
        --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color) !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
    }
    .sm\:shadow-2xl {
        --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;
        --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
    }
    .sm\:shadow-xl {
        --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1) !important;
        --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
    }
    .group:hover .sm\:group-hover\:opacity-100 {
        opacity: 1!important
    }
}

@media (min-width: 960px) {
    .md\:absolute {
        position: absolute!important
    }
    .md\:inset-0 {
        inset: 0!important
    }
    .md\:order-1 {
        order: 1!important
    }
    .md\:order-2 {
        order: 2!important
    }
    .md\:col-span-4 {
        grid-column: span 4 / span 4!important
    }
    .md\:mx-8 {
        margin-left: 2rem!important;
        margin-right: 2rem!important
    }
    .md\:mt-12 {
        margin-top: 3rem!important
    }
    .md\:mt-8 {
        margin-top: 2rem!important
    }
    .md\:ml-16 {
        margin-left: 4rem!important
    }
    .md\:ml-6 {
        margin-left: 1.5rem!important
    }
    .md\:mb-4 {
        margin-bottom: 1rem!important
    }
    .md\:mt-auto {
        margin-top: auto!important
    }
    .md\:mt-0 {
        margin-top: 0!important
    }
    .md\:mr-8 {
        margin-right: 2rem!important
    }
    .md\:mb-0 {
        margin-bottom: 0!important
    }
    .md\:-ml-2 {
        margin-left: -.5rem!important
    }
    .md\:mt-4 {
        margin-top: 1rem!important
    }
    .md\:mt-24 {
        margin-top: 6rem!important
    }
    .md\:mt-16 {
        margin-top: 4rem!important
    }
    .md\:block {
        display: block!important
    }
    .md\:flex {
        display: flex!important
    }
    .md\:inline-flex {
        display: inline-flex!important
    }
    .md\:hidden {
        display: none!important
    }
    .md\:h-full {
        height: 100%!important
    }
    .md\:h-36 {
        height: 9rem!important
    }
    .md\:h-auto {
        height: auto!important
    }
    .md\:w-1\/2 {
        width: 50%!important
    }
    .md\:w-64 {
        width: 16rem!important
    }
    .md\:w-40 {
        width: 10rem!important
    }
    .md\:w-60 {
        width: 15rem!important
    }
    .md\:w-32 {
        width: 8rem!important
    }
    .md\:w-160 {
        width: 40rem!important
    }
    .md\:w-full {
        width: 100%!important
    }
    .md\:min-w-160 {
        min-width: 40rem!important
    }
    .md\:max-w-4xl {
        max-width: 56rem!important
    }
    .md\:max-w-40 {
        max-width: 10rem!important
    }
    .md\:max-w-160 {
        max-width: 40rem!important
    }
    .md\:max-w-6xl {
        max-width: 72rem!important
    }
    .md\:max-w-7xl {
        max-width: 80rem!important
    }
    .md\:max-w-none {
        max-width: none!important
    }
    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))!important
    }
    .md\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))!important
    }
    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))!important
    }
    .md\:flex-row {
        flex-direction: row!important
    }
    .md\:flex-col {
        flex-direction: column!important
    }
    .md\:items-start {
        align-items: flex-start!important
    }
    .md\:items-center {
        align-items: center!important
    }
    .md\:justify-start {
        justify-content: flex-start!important
    }
    .md\:justify-end {
        justify-content: flex-end!important
    }
    .md\:gap-y-0 {
        row-gap: 0px!important
    }
    .md\:gap-x-6 {
        column-gap: 1.5rem!important
    }
    .md\:rounded-none {
        border-radius: 0!important
    }
    .md\:p-16 {
        padding: 4rem!important
    }
    .md\:p-8 {
        padding: 2rem!important
    }
    .md\:p-4 {
        padding: 1rem!important
    }
    .md\:px-6 {
        padding-left: 1.5rem!important;
        padding-right: 1.5rem!important
    }
    .md\:px-8 {
        padding-left: 2rem!important;
        padding-right: 2rem!important
    }
    .md\:pt-4 {
        padding-top: 1rem!important
    }
    .md\:pb-3 {
        padding-bottom: .75rem!important
    }
    .md\:pl-6 {
        padding-left: 1.5rem!important
    }
    .md\:pb-12 {
        padding-bottom: 3rem!important
    }
    .md\:pr-8 {
        padding-right: 2rem!important
    }
    .md\:pt-24 {
        padding-top: 6rem!important
    }
    .md\:text-3xl {
        font-size: 1.5rem!important
    }
    .md\:text-5xl {
        font-size: 2.25rem!important
    }
    .md\:text-4xl {
        font-size: 2rem!important
    }
    .md\:text-7xl {
        font-size: 3rem!important
    }
    .md\:text-xl {
        font-size: 1.125rem!important
    }
    .md\:text-6xl {
        font-size: 2.5rem!important
    }
    .md\:leading-snug {
        line-height: 1.375!important
    }
    .md\:leading-none {
        line-height: 1!important
    }
    .md\:shadow-none {
        --tw-shadow: 0 0 #0000 !important;
        --tw-shadow-colored: 0 0 #0000 !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
    }
    .group:hover .md\:group-hover\:flex {
        display: flex!important
    }
}

@media (min-width: 1280px) {
    .lg\:static {
        position: static!important
    }
    .lg\:sticky {
        position: sticky!important
    }
    .lg\:inset-auto {
        inset: auto!important
    }
    .lg\:left-full {
        left: 100%!important
    }
    .lg\:right-0 {
        right: 0!important
    }
    .lg\:right-16 {
        right: 4rem!important
    }
    .lg\:z-99 {
        z-index: 99!important
    }
    .lg\:col-span-3 {
        grid-column: span 3 / span 3!important
    }
    .lg\:col-span-1 {
        grid-column: span 1 / span 1!important
    }
    .lg\:col-span-2 {
        grid-column: span 2 / span 2!important
    }
    .lg\:col-span-4 {
        grid-column: span 4 / span 4!important
    }
    .lg\:m-0 {
        margin: 0!important
    }
    .lg\:my-16 {
        margin-top: 4rem!important;
        margin-bottom: 4rem!important
    }
    .lg\:mr-8 {
        margin-right: 2rem!important
    }
    .lg\:ml-3 {
        margin-left: .75rem!important
    }
    .lg\:ml-0 {
        margin-left: 0!important
    }
    .lg\:mt-0\.5 {
        margin-top: .125rem!important
    }
    .lg\:mt-0 {
        margin-top: 0!important
    }
    .lg\:-mt-22 {
        margin-top: -5.5rem!important
    }
    .lg\:ml-8 {
        margin-left: 2rem!important
    }
    .lg\:ml-auto {
        margin-left: auto!important
    }
    .lg\:mt-auto {
        margin-top: auto!important
    }
    .lg\:mt-4 {
        margin-top: 1rem!important
    }
    .lg\:ml-2 {
        margin-left: .5rem!important
    }
    .lg\:mt-3 {
        margin-top: .75rem!important
    }
    .lg\:mt-6 {
        margin-top: 1.5rem!important
    }
    .lg\:block {
        display: block!important
    }
    .lg\:flex {
        display: flex!important
    }
    .lg\:inline-flex {
        display: inline-flex!important
    }
    .lg\:hidden {
        display: none!important
    }
    .lg\:h-screen {
        height: 100vh!important
    }
    .lg\:h-80 {
        height: 20rem!important
    }
    .lg\:h-18 {
        height: 4.5rem!important
    }
    .lg\:h-10 {
        height: 2.5rem!important
    }
    .lg\:min-h-10 {
        min-height: 2.5rem!important
    }
    .lg\:w-16 {
        width: 4rem!important
    }
    .lg\:w-56 {
        width: 14rem!important
    }
    .lg\:w-2\/4 {
        width: 50%!important
    }
    .lg\:w-1\/4 {
        width: 25%!important
    }
    .lg\:min-w-80 {
        min-width: 20rem!important
    }
    .lg\:min-w-100 {
        min-width: 25rem!important
    }
    .lg\:min-w-90 {
        min-width: 22.5rem!important
    }
    .lg\:min-w-0 {
        min-width: 0px!important
    }
    .lg\:max-w-240 {
        max-width: 60rem!important
    }
    .lg\:max-w-100 {
        max-width: 25rem!important
    }
    .lg\:max-w-90 {
        max-width: 22.5rem!important
    }
    .lg\:max-w-7xl {
        max-width: 80rem!important
    }
    .lg\:max-w-none {
        max-width: none!important
    }
    .lg\:shrink {
        flex-shrink: 1!important
    }
    .lg\:-translate-x-80 {
        --tw-translate-x: -20rem !important;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
    }
    .lg\:auto-cols-fr {
        grid-auto-columns: minmax(0, 1fr)!important
    }
    .lg\:grid-flow-row {
        grid-auto-flow: row!important
    }
    .lg\:grid-flow-col {
        grid-auto-flow: column!important
    }
    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))!important
    }
    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))!important
    }
    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))!important
    }
    .lg\:flex-row {
        flex-direction: row!important
    }
    .lg\:flex-col {
        flex-direction: column!important
    }
    .lg\:items-start {
        align-items: flex-start!important
    }
    .lg\:items-center {
        align-items: center!important
    }
    .lg\:justify-start {
        justify-content: flex-start!important
    }
    .lg\:gap-16 {
        gap: 4rem!important
    }
    .lg\:gap-y-0 {
        row-gap: 0px!important
    }
    .lg\:gap-x-16 {
        column-gap: 4rem!important
    }
    .lg\:gap-x-0 {
        column-gap: 0px!important
    }
    .lg\:divide-x-0>:not([hidden])~:not([hidden]) {
        --tw-divide-x-reverse: 0 !important;
        border-right-width: calc(0px * var(--tw-divide-x-reverse))!important;
        border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)))!important
    }
    .lg\:divide-y>:not([hidden])~:not([hidden]) {
        --tw-divide-y-reverse: 0 !important;
        border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)))!important;
        border-bottom-width: calc(1px * var(--tw-divide-y-reverse))!important
    }
    .lg\:divide-y-0>:not([hidden])~:not([hidden]) {
        --tw-divide-y-reverse: 0 !important;
        border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)))!important;
        border-bottom-width: calc(0px * var(--tw-divide-y-reverse))!important
    }
    .lg\:divide-x>:not([hidden])~:not([hidden]) {
        --tw-divide-x-reverse: 0 !important;
        border-right-width: calc(1px * var(--tw-divide-x-reverse))!important;
        border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)))!important
    }
    .lg\:overflow-hidden {
        overflow: hidden!important
    }
    .lg\:overflow-visible {
        overflow: visible!important
    }
    .lg\:overflow-y-auto {
        overflow-y: auto!important
    }
    .lg\:rounded-none {
        border-radius: 0!important
    }
    .lg\:rounded-l {
        border-top-left-radius: .25rem!important;
        border-bottom-left-radius: .25rem!important
    }
    .lg\:rounded-l-2xl {
        border-top-left-radius: 1rem!important;
        border-bottom-left-radius: 1rem!important
    }
    .lg\:rounded-r-2xl {
        border-top-right-radius: 1rem!important;
        border-bottom-right-radius: 1rem!important
    }
    .lg\:rounded-l-none {
        border-top-left-radius: 0!important;
        border-bottom-left-radius: 0!important
    }
    .lg\:border-b-0 {
        border-bottom-width: 0px!important
    }
    .lg\:border-r {
        border-right-width: 1px!important
    }
    .lg\:border-l {
        border-left-width: 1px!important
    }
    .lg\:border-r-0 {
        border-right-width: 0px!important
    }
    .lg\:p-12 {
        padding: 3rem!important
    }
    .lg\:p-10 {
        padding: 2.5rem!important
    }
    .lg\:px-28 {
        padding-left: 7rem!important;
        padding-right: 7rem!important
    }
    .lg\:px-10 {
        padding-left: 2.5rem!important;
        padding-right: 2.5rem!important
    }
    .lg\:py-12 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }
    .lg\:py-8 {
        padding-top: 2rem!important;
        padding-bottom: 2rem!important
    }
    .lg\:pl-4 {
        padding-left: 1rem!important
    }
    .lg\:pr-0 {
        padding-right: 0!important
    }
    .lg\:pb-28 {
        padding-bottom: 7rem!important
    }
    .lg\:text-left {
        text-align: left!important
    }
    .lg\:text-2xl {
        font-size: 1.25rem!important
    }
    .lg\:text-4xl {
        font-size: 2rem!important
    }
    .lg\:text-base {
        font-size: .875rem!important
    }
    .lg\:font-normal {
        font-weight: 400!important
    }
    .lg\:shadow {
        --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1) !important;
        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
    }
    .lg\:shadow-none {
        --tw-shadow: 0 0 #0000 !important;
        --tw-shadow-colored: 0 0 #0000 !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
    }
    .lg\:shadow-2xl {
        --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25) !important;
        --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color) !important;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)!important
    }
}

@media (min-width: 1440px) {
    .xl\:col-span-2 {
        grid-column: span 2 / span 2!important
    }
    .xl\:grid-flow-row {
        grid-auto-flow: row!important
    }
    .xl\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))!important
    }
    .xl\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))!important
    }
    .xl\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))!important
    }
}
