@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{--mat-sys-background: #151316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #323033;--mat-sys-inverse-primary: #7d00fa;--mat-sys-inverse-surface: #e6e1e6;--mat-sys-on-background: #e6e1e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #42008a;--mat-sys-on-primary-container: #ecdcff;--mat-sys-on-primary-fixed: #270057;--mat-sys-on-primary-fixed-variant: #5f00c0;--mat-sys-on-secondary: #352d40;--mat-sys-on-secondary-container: #eadef7;--mat-sys-on-secondary-fixed: #1f182a;--mat-sys-on-secondary-fixed-variant: #4b4357;--mat-sys-on-surface: #e6e1e6;--mat-sys-on-surface-variant: #e8e0eb;--mat-sys-on-tertiary: #42008a;--mat-sys-on-tertiary-container: #ecdcff;--mat-sys-on-tertiary-fixed: #270057;--mat-sys-on-tertiary-fixed-variant: #5f00c0;--mat-sys-outline: #958e99;--mat-sys-outline-variant: #49454e;--mat-sys-primary: #d5baff;--mat-sys-primary-container: #5f00c0;--mat-sys-primary-fixed: #ecdcff;--mat-sys-primary-fixed-dim: #d5baff;--mat-sys-scrim: #000000;--mat-sys-secondary: #cec2db;--mat-sys-secondary-container: #4b4357;--mat-sys-secondary-fixed: #eadef7;--mat-sys-secondary-fixed-dim: #cec2db;--mat-sys-shadow: #000000;--mat-sys-surface: #151316;--mat-sys-surface-bright: #3b383c;--mat-sys-surface-container: #211f22;--mat-sys-surface-container-high: #2b292d;--mat-sys-surface-container-highest: #363437;--mat-sys-surface-container-low: #1d1b1e;--mat-sys-surface-container-lowest: #0f0d11;--mat-sys-surface-dim: #151316;--mat-sys-surface-tint: #d5baff;--mat-sys-surface-variant: #49454e;--mat-sys-tertiary: #d5baff;--mat-sys-tertiary-container: #5f00c0;--mat-sys-tertiary-fixed: #ecdcff;--mat-sys-tertiary-fixed-dim: #d5baff;--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem DM Sans;--mat-sys-body-large-font: DM Sans;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem DM Sans;--mat-sys-body-medium-font: DM Sans;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem DM Sans;--mat-sys-body-small-font: DM Sans;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem DM Sans;--mat-sys-display-large-font: DM Sans;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem DM Sans;--mat-sys-display-medium-font: DM Sans;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem DM Sans;--mat-sys-display-small-font: DM Sans;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem DM Sans;--mat-sys-headline-large-font: DM Sans;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem DM Sans;--mat-sys-headline-medium-font: DM Sans;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem DM Sans;--mat-sys-headline-small-font: DM Sans;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem DM Sans;--mat-sys-label-large-font: DM Sans;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem DM Sans;--mat-sys-label-medium-font: DM Sans;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem DM Sans;--mat-sys-label-small-font: DM Sans;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem DM Sans;--mat-sys-title-large-font: DM Sans;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem DM Sans;--mat-sys-title-medium-font: DM Sans;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem DM Sans;--mat-sys-title-small-font: DM Sans;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-chip-container-height: 24px;--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: none;--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-tab-container-height: 40px;--mat-select-arrow-transform: none;--mat-button-toggle-height: 40px;--mat-stepper-header-height: 64px;--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-tree-node-min-height: 40px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--canvas: #0a0c13;--sidebar: #0d1019;--surface: #111520;--surface-raised: #161b28;--surface-soft: #191f2e;--line: rgba(255, 255, 255, .075);--line-strong: rgba(255, 255, 255, .13);--text: #f5f6fa;--text-soft: #c5cada;--muted: #7d859c;--muted-dark: #555e73;--accent: #6e73ff;--accent-hover: #7d82ff;--success: #45c995;--warning: #e9b85e;--danger: #ef707a;--font: "DM Sans", system-ui, sans-serif;--display: "Manrope", var(--font);--bg-0: var(--canvas);--bg-1: var(--surface);--bg-2: var(--surface-raised);--bg-3: var(--surface-soft);--surface-0: rgba(255,255,255,.015);--surface-1: rgba(255,255,255,.025);--surface-2: rgba(255,255,255,.04);--surface-3: rgba(255,255,255,.06);--text-0: var(--text);--text-1: var(--text-soft);--text-2: var(--muted);--text-3: var(--muted-dark);--accent-strong: var(--accent-hover);--accent-soft: #aeb1ff;--accent-tint: rgba(110,115,255,.08);--accent-line: rgba(110,115,255,.22);--accent-ink: white;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-soft: 0 30px 80px rgba(0,0,0,.5);--shadow-card: 0 18px 50px rgba(0,0,0,.25);--font-body: var(--font);--font-mono: ui-monospace, "Cascadia Code", Consolas, monospace;--nav-bg: rgba(10,12,19,.86);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);color:var(--text-soft);font:14px var(--font)}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:10;width:224px;display:flex;flex-direction:column;padding:22px 14px 18px;border-right:1px solid var(--line);background:var(--sidebar)}.sidebar-brand{height:54px;display:flex;align-items:center;padding:0 10px;overflow:hidden}.sidebar-brand img{width:168px;height:50px;object-fit:cover;object-position:center}.side-nav{display:grid;gap:4px;margin-top:31px}.side-nav p{margin:18px 11px 8px;color:var(--muted-dark);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.side-nav a{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 12px;border:1px solid transparent;border-radius:9px;color:var(--muted);font-weight:500;text-decoration:none;transition:.16s ease}.side-nav a:hover{background:#ffffff08;color:var(--text-soft)}.side-nav a.active{border-color:#6e73ff2e;background:#6e73ff1a;color:#e7e8ff}.side-nav a b{min-width:23px;margin-left:auto;padding:2px 6px;border-radius:99px;background:#ffffff0f;color:var(--muted);font-size:10px;text-align:center}.nav-icon{width:19px;color:currentColor;font-size:18px;text-align:center}.sidebar-foot{display:grid;gap:12px;margin-top:auto}.security-card{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#ffffff05}.security-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#45c9951a;color:var(--success);font-size:12px}.security-card div{display:grid;gap:3px}.security-card strong{color:var(--text-soft);font-size:11px}.security-card small{color:var(--muted-dark);font-size:10px}.logout-button{display:flex;align-items:center;gap:11px;min-height:40px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--muted);text-align:left}.logout-button:hover{background:#ffffff08;color:var(--text)}.workspace{grid-column:2;min-width:0}.topbar{height:64px;position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line);background:#0a0c13e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.breadcrumbs{display:flex;align-items:center;gap:10px;color:var(--muted-dark);font-size:12px}.breadcrumbs i{font-style:normal}.breadcrumbs strong{color:var(--text-soft);font-weight:500}.topbar-actions,.secure-state{display:flex;align-items:center}.topbar-actions{gap:18px}.secure-state{gap:8px;color:var(--muted);font-size:11px}.secure-state i{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 10px #45c99599}.avatar{width:34px;height:34px;border:1px solid var(--line-strong);border-radius:9px;background:linear-gradient(145deg,#242b3d,#171c29);color:var(--text-soft);font-size:10px;font-weight:700}.mobile-brand{display:none}.page-shell{width:min(1220px,100% - 56px);margin:auto;padding:38px 0 30px}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:9px;font-weight:700;letter-spacing:.16em}h1,h2{margin:0;color:var(--text);font-family:var(--display)}h1{font-size:clamp(27px,3vw,34px);font-weight:600;letter-spacing:-.035em;line-height:1.12}h1 span{color:var(--accent)}h2{font-size:18px;font-weight:600;letter-spacing:-.02em}.muted{margin:8px 0 0;color:var(--muted);font-size:13px}.primary,.ghost,.icon{min-height:40px;border:1px solid var(--line-strong);border-radius:8px;padding:0 15px;transition:.16s ease}.primary{border-color:transparent;background:var(--accent);color:#fff;font-weight:600;box-shadow:0 8px 22px #3d41b838}.primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.ghost,.icon{background:#ffffff06;color:var(--text-soft)}.ghost:hover,.icon:hover{border-color:var(--line-strong);background:#ffffff0e}.create-button{min-height:44px;display:flex;align-items:center;gap:8px;padding-inline:18px}.create-button span{font-size:17px;font-weight:400}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.metrics article{min-height:116px;display:flex;flex-direction:column;padding:16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 55%),var(--surface);transition:border-color .18s,transform .18s}.metrics article:hover{border-color:var(--line-strong);transform:translateY(-2px)}.metric-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.metric-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;font-size:13px}.metric-icon.blue{color:#7ba8ff;background:#5184e71a}.metric-icon.violet{color:#aaa0ff;background:#856fff1a}.metric-icon.green{color:var(--success);background:#45c9951a}.metric-icon.amber{color:var(--warning);background:#e9b85e1a}.metrics strong{margin-top:auto;color:var(--text);font:600 clamp(21px,2vw,25px) var(--display);letter-spacing:-.035em}.metrics small{margin-top:4px;color:var(--muted-dark);font-size:10px}.panel{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 18px 60px #00000029}.panel-heading{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid var(--line)}.panel-heading .eyebrow{margin-bottom:7px}.panel-heading p:last-child{margin:6px 0 0;color:var(--muted);font-size:11px}.record-count{padding:6px 10px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:10px}.toolbar{display:flex;gap:10px;padding:13px 20px;border-bottom:1px solid var(--line);background:#00000014}.search-wrap{position:relative;width:min(420px,100%);display:flex;align-items:center}.search-wrap span{position:absolute;left:13px;z-index:1;color:var(--muted-dark);font-size:17px}input,select,textarea{width:100%;min-height:40px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;outline:none;background:#0d111a;color:var(--text);transition:.15s ease}input:focus,select:focus,textarea:focus{border-color:#6e73ffb3;box-shadow:0 0 0 3px #6e73ff17}input::placeholder,textarea::placeholder{color:var(--muted-dark)}.search-wrap input{padding-left:38px}.toolbar select{width:170px;margin-left:auto;color:var(--text-soft)}.table-wrap{overflow:auto}table{width:100%;min-width:930px;border-collapse:collapse}th{height:43px;padding:0 17px;border-bottom:1px solid var(--line);color:var(--muted-dark);font-size:9px;font-weight:700;letter-spacing:.09em;text-align:left;text-transform:uppercase}td{height:60px;padding:10px 17px;border-bottom:1px solid var(--line);color:var(--text-soft)}tbody tr{transition:background .15s}tbody tr:hover{background:#ffffff05}tbody tr:last-child td{border-bottom:0}td strong{max-width:340px;display:block;overflow:hidden;color:var(--text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}td small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.badge,.payment,.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:99px;background:#ffffff05;font-size:9px;font-weight:600}.badge i,.payment i{width:5px;height:5px;border-radius:50%;background:currentColor}.severity-critical{color:#ff7e8a}.severity-high{color:#f19a6b}.severity-medium,.payment-pending{color:var(--warning)}.severity-low{color:#75aaff}.severity-informational{color:var(--muted)}.payment-paid{color:var(--success)}.payment-not-expected{color:var(--muted)}.status-pill{border-color:#6e73ff29;background:#6e73ff12;color:#aeb1ff}.mono-cell,.payout-cell{font-variant-numeric:tabular-nums;font-size:11px}.payout-cell{color:var(--text);font-weight:600}.actions{display:flex;gap:5px;opacity:.35;transition:opacity .15s}tr:hover .actions,.actions:focus-within{opacity:1}.icon{min-height:29px;padding:0 8px;font-size:9px}.icon.danger:hover{border-color:#ef707a66;color:var(--danger)}.empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:9px;padding:50px 20px;color:var(--muted)}.empty strong{color:var(--text-soft);font-size:15px}.empty>span:not(.loader):last-of-type{font-size:11px}.empty-mark{width:45px;height:45px;display:grid;place-items:center;margin-bottom:4px;border:1px solid var(--line);border-radius:12px;background:#6e73ff12;color:var(--accent);font-size:19px}.loader{width:23px;height:23px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{color:var(--danger)}.banner{margin:0;padding:12px 20px;border-bottom:1px solid rgba(239,112,122,.2);background:#ef707a0d}.app-footer{display:flex;justify-content:space-between;padding:21px 2px 0;color:var(--muted-dark);font-size:8px;font-weight:700;letter-spacing:.1em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#040509c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:min(790px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px;border:1px solid var(--line-strong);border-radius:15px;background:var(--surface-raised);box-shadow:0 30px 100px #00000080}.modal-head,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.modal-head .muted{font-size:12px}.close-button{width:35px;padding:0;font-size:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.form-grid label{display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:600}.wide{grid-column:1/-1}.modal-actions{padding-top:18px;border-top:1px solid var(--line);color:var(--muted-dark);font-size:9px}.modal-actions>div{display:flex;gap:9px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 20% 18%,rgba(110,115,255,.1),transparent 30%),var(--canvas)}.login-layout{width:min(1000px,100%);min-height:610px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 35px 100px #00000059}.login-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:42px;border-right:1px solid var(--line);background:linear-gradient(145deg,rgba(110,115,255,.1),transparent 55%),#0d1019}.logo-stage{width:230px;height:75px;display:flex;align-items:center;overflow:hidden}.logo-stage img{width:230px;height:75px;object-fit:cover}.login-brand-panel h1{margin-top:14px;font-size:clamp(30px,4vw,40px);line-height:1.05}.login-brand-panel h1 span{color:var(--accent)}.login-intro{max-width:38ch;margin:18px 0 0;color:var(--muted);line-height:1.65}.login-proof{display:flex;gap:20px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.login-proof span{display:flex;align-items:center;gap:7px}.login-proof i,.status-dot{width:5px;height:5px;border-radius:50%;background:var(--success);box-shadow:0 0 8px #45c99580}.login-card{position:relative;display:flex;flex-direction:column;justify-content:center;padding:52px}.login-card-head{position:absolute;top:51px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.1em}.login-card h2{margin-bottom:8px;font-size:30px}.login-fields{display:grid;gap:10px;margin-top:30px}.login-fields label{color:var(--muted);font-size:10px;font-weight:600}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap span{position:absolute;left:13px;z-index:1;color:var(--muted-dark)}.input-wrap input{min-height:48px;padding-left:37px}.full{width:100%;min-height:47px;display:flex;align-items:center;justify-content:space-between;margin-top:5px}.privacy-note{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line);color:var(--muted-dark);font-size:10px;line-height:1.6}@media(max-width:1000px){.metrics{grid-template-columns:1fr 1fr}.page-shell{width:calc(100% - 48px)}}@media(max-width:760px){.app-shell{display:block}.sidebar{display:none}.workspace{min-width:0}.topbar{height:60px;padding:0 20px}.breadcrumbs{display:none}.mobile-brand{width:145px;height:42px;display:block;overflow:hidden}.mobile-brand img{width:145px;height:42px;object-fit:cover}.page-shell{width:calc(100% - 32px);padding-top:30px}.login-layout{grid-template-columns:1fr}.login-brand-panel{min-height:240px;padding:30px;border-right:0;border-bottom:1px solid var(--line)}.login-brand-panel h1{font-size:32px}.login-proof{display:none}.login-card{min-height:410px;padding:36px 30px}.login-card-head{position:static;margin-bottom:36px}}@media(max-width:550px){.secure-state{display:none}.hero{align-items:stretch;flex-direction:column}.create-button{width:100%;justify-content:center}.metrics{grid-template-columns:1fr}.metrics article{min-height:104px}.panel-heading{align-items:flex-start}.toolbar{flex-direction:column}.toolbar select{width:100%;margin:0}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.modal{padding:21px}.modal-actions{align-items:stretch;flex-direction:column}.modal-actions>div{width:100%}.modal-actions button{flex:1}.app-footer{flex-direction:column;gap:7px}.login-shell{padding:12px}.login-layout{border-radius:15px}.login-brand-panel{min-height:210px;padding:24px}.login-card{padding:32px 24px}}
