        @charset "UTF-8";

        :root {
            --bs-blue: #0d6efd;
            --bs-indigo: #6610f2;
            --bs-purple: #6f42c1;
            --bs-pink: #d63384;
            --bs-red: #dc3545;
            --bs-orange: #fd7e14;
            --bs-yellow: #ffc107;
            --bs-green: #198754;
            --bs-teal: #20c997;
            --bs-cyan: #0dcaf0;
            --bs-black: #000;
            --bs-white: #fff;
            --bs-gray: #6c757d;
            --bs-gray-dark: #343a40;
            --bs-gray-100: #f8f9fa;
            --bs-gray-200: #e9ecef;
            --bs-gray-300: #dee2e6;
            --bs-gray-400: #ced4da;
            --bs-gray-500: #adb5bd;
            --bs-gray-600: #6c757d;
            --bs-gray-700: #495057;
            --bs-gray-800: #343a40;
            --bs-gray-900: #212529;
            --bs-primary: #0d6efd;
            --bs-secondary: #6c757d;
            --bs-success: #198754;
            --bs-info: #0dcaf0;
            --bs-warning: #ffc107;
            --bs-danger: #dc3545;
            --bs-light: #f8f9fa;
            --bs-dark: #212529;
            --bs-primary-rgb: 13, 110, 253;
            --bs-secondary-rgb: 108, 117, 125;
            --bs-success-rgb: 25, 135, 84;
            --bs-info-rgb: 13, 202, 240;
            --bs-warning-rgb: 255, 193, 7;
            --bs-danger-rgb: 220, 53, 69;
            --bs-light-rgb: 248, 249, 250;
            --bs-dark-rgb: 33, 37, 41;
            --bs-white-rgb: 255, 255, 255;
            --bs-black-rgb: 0, 0, 0;
            --bs-body-color-rgb: 33, 37, 41;
            --bs-body-bg-rgb: 255, 255, 255;
            --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
            --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
            --bs-body-font-family: var(--bs-font-sans-serif);
            --bs-body-font-size: 1rem;
            --bs-body-font-weight: 400;
            --bs-body-line-height: 1.5;
            --bs-body-color: #212529;
            --bs-body-bg: #fff;
            --bs-border-width: 1px;
            --bs-border-style: solid;
            --bs-border-color: #dee2e6;
            --bs-border-color-translucent: rgba(0, 0, 0, .175);
            --bs-border-radius: .375rem;
            --bs-border-radius-sm: .25rem;
            --bs-border-radius-lg: .5rem;
            --bs-border-radius-xl: 1rem;
            --bs-border-radius-2xl: 2rem;
            --bs-border-radius-pill: 50rem;
            --bs-link-color: #0d6efd;
            --bs-link-hover-color: #0a58ca;
            --bs-code-color: #d63384;
            --bs-highlight-bg: #fff3cd
        }

        *, *:before, *:after {
            box-sizing: border-box
        }

        @media (prefers-reduced-motion: no-preference) {
            :root {
                scroll-behavior: smooth
            }
        }

        body {
            margin: 0;
            font-family: var(--bs-body-font-family);
            font-size: var(--bs-body-font-size);
            font-weight: var(--bs-body-font-weight);
            line-height: var(--bs-body-line-height);
            color: var(--bs-body-color);
            text-align: var(--bs-body-text-align);
            background-color: var(--bs-body-bg);
            -webkit-text-size-adjust: 100%;
            -webkit-tap-highlight-color: rgba(0,0,0,0)
        }

        :root {
            --surface-a: #ffffff;
            --surface-b: #fafafa;
            --surface-c: #f4f4f5;
            --surface-d: #e5e7eb;
            --surface-e: #ffffff;
            --surface-f: #ffffff;
            --text-color: #3f3f46;
            --text-color-secondary: #71717A;
            --primary-color: #4F46E5;
            --primary-color-text: #ffffff;
            --font-family: Inter, 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;
            --surface-0: #ffffff;
            --surface-50: #FAFAFA;
            --surface-100: #F4F4F5;
            --surface-200: #E4E4E7;
            --surface-300: #D4D4D8;
            --surface-400: #A1A1AA;
            --surface-500: #71717A;
            --surface-600: #52525B;
            --surface-700: #3F3F46;
            --surface-800: #27272A;
            --surface-900: #18181B;
            --gray-50: #FAFAFA;
            --gray-100: #F4F4F5;
            --gray-200: #E4E4E7;
            --gray-300: #D4D4D8;
            --gray-400: #A1A1AA;
            --gray-500: #71717A;
            --gray-600: #52525B;
            --gray-700: #3F3F46;
            --gray-800: #27272A;
            --gray-900: #18181B;
            --content-padding: 1.25rem;
            --inline-spacing: .5rem;
            --border-radius: .375rem;
            --surface-ground: #FAFAFA;
            --surface-section: #ffffff;
            --surface-card: #ffffff;
            --surface-overlay: #ffffff;
            --surface-border: #e5e7eb;
            --surface-hover: #f4f4f5;
            --highlight-bg: #EEF2FF;
            --highlight-text-color: #312E81;
            --focus-ring: 0 0 0 1px #6366F1;
            --maskbg: rgba(0, 0, 0, .4);
            color-scheme: light
        }


        * {
            box-sizing: border-box
        }

        :root {
            --blue-50: #f5f9ff;
            --blue-100: #d0e1fd;
            --blue-200: #abc9fb;
            --blue-300: #85b2f9;
            --blue-400: #609af8;
            --blue-500: #3b82f6;
            --blue-600: #326fd1;
            --blue-700: #295bac;
            --blue-800: #204887;
            --blue-900: #183462;
            --green-50: #f4fcf7;
            --green-100: #caf1d8;
            --green-200: #a0e6ba;
            --green-300: #76db9b;
            --green-400: #4cd07d;
            --green-500: #22c55e;
            --green-600: #1da750;
            --green-700: #188a42;
            --green-800: #136c34;
            --green-900: #0e4f26;
            --yellow-50: #fefbf3;
            --yellow-100: #faedc4;
            --yellow-200: #f6de95;
            --yellow-300: #f2d066;
            --yellow-400: #eec137;
            --yellow-500: #eab308;
            --yellow-600: #c79807;
            --yellow-700: #a47d06;
            --yellow-800: #816204;
            --yellow-900: #5e4803;
            --cyan-50: #f3fbfd;
            --cyan-100: #c3edf5;
            --cyan-200: #94e0ed;
            --cyan-300: #65d2e4;
            --cyan-400: #35c4dc;
            --cyan-500: #06b6d4;
            --cyan-600: #059bb4;
            --cyan-700: #047f94;
            --cyan-800: #036475;
            --cyan-900: #024955;
            --pink-50: #fef6fa;
            --pink-100: #fad3e7;
            --pink-200: #f7b0d3;
            --pink-300: #f38ec0;
            --pink-400: #f06bac;
            --pink-500: #ec4899;
            --pink-600: #c93d82;
            --pink-700: #a5326b;
            --pink-800: #822854;
            --pink-900: #5e1d3d;
            --indigo-50: #f7f7fe;
            --indigo-100: #dadafc;
            --indigo-200: #bcbdf9;
            --indigo-300: #9ea0f6;
            --indigo-400: #8183f4;
            --indigo-500: #6366f1;
            --indigo-600: #5457cd;
            --indigo-700: #4547a9;
            --indigo-800: #363885;
            --indigo-900: #282960;
            --teal-50: #f3fbfb;
            --teal-100: #c7eeea;
            --teal-200: #9ae0d9;
            --teal-300: #6dd3c8;
            --teal-400: #41c5b7;
            --teal-500: #14b8a6;
            --teal-600: #119c8d;
            --teal-700: #0e8174;
            --teal-800: #0b655b;
            --teal-900: #084a42;
            --orange-50: #fff8f3;
            --orange-100: #feddc7;
            --orange-200: #fcc39b;
            --orange-300: #fba86f;
            --orange-400: #fa8e42;
            --orange-500: #f97316;
            --orange-600: #d46213;
            --orange-700: #ae510f;
            --orange-800: #893f0c;
            --orange-900: #642e09;
            --bluegray-50: #f7f8f9;
            --bluegray-100: #dadee3;
            --bluegray-200: #bcc3cd;
            --bluegray-300: #9fa9b7;
            --bluegray-400: #818ea1;
            --bluegray-500: #64748b;
            --bluegray-600: #556376;
            --bluegray-700: #465161;
            --bluegray-800: #37404c;
            --bluegray-900: #282e38;
            --purple-50: #fbf7ff;
            --purple-100: #ead6fd;
            --purple-200: #dab6fc;
            --purple-300: #c996fa;
            --purple-400: #b975f9;
            --purple-500: #a855f7;
            --purple-600: #8f48d2;
            --purple-700: #763cad;
            --purple-800: #5c2f88;
            --purple-900: #432263;
            --red-50: #fef6f6;
            --red-100: #fbd2d2;
            --red-200: #f8afaf;
            --red-300: #f58b8b;
            --red-400: #f26868;
            --red-500: #ef4444;
            --red-600: #cb3a3a;
            --red-700: #a73030;
            --red-800: #832525;
            --red-900: #601b1b;
            --primary-50: #f6f6fe;
            --primary-100: #d5d3f9;
            --primary-200: #b3aff4;
            --primary-300: #928cef;
            --primary-400: #7069ea;
            --primary-500: #4f46e5;
            --primary-600: #433cc3;
            --primary-700: #3731a0;
            --primary-800: #2b277e;
            --primary-900: #201c5c
        }

        :root {
            --breakpoint-sm: 576px;
            --breakpoint-md: 768px;
            --breakpoint-lg: 880px;
            --breakpoint-xl: 1200px;
            --header-height: 56px
        }

        html, body {
            height: 100%
        }

        * {
            font-family: "Roboto Regular",sans serif
        }

        @font-face {
            font-family: Roboto Regular;
            src: url(./Roboto-Regular.ttf) format("truetype");
            font-weight: 400;
            font-style: normal
        }
		
        @font-face {
            font-family: Roboto Medium;
            src: url(./Roboto-Medium.ttf) format("truetype");
            font-weight: 400;
            font-style: normal
        }
		
        .app-root[_ngcontent-own-c16] {
            height: 100%
        }

        .app-root--blocked-on-mobile[_ngcontent-own-c16] .app-root__page[_ngcontent-own-c16] {
            display: none
        }

        @media only screen and (min-width: 880px) {
            .app-root--blocked-on-mobile[_ngcontent-own-c16] .app-root__page[_ngcontent-own-c16] {
                display: block
            }
        }

        .app-root--blocked-on-mobile[_ngcontent-own-c16] .app-root__mobile-stub[_ngcontent-own-c16] {
            display: block
        }

        @media only screen and (min-width: 880px) {
            .app-root--blocked-on-mobile[_ngcontent-own-c16] .app-root__mobile-stub[_ngcontent-own-c16] {
                display: none
            }
        }

        [_nghost-own-c14] {
            width: 100%;
            height: 100%;
            display: none
        }

        .mobile-stub[_ngcontent-own-c14] {
            display: flex;
            flex-direction: column;
            height: 100%
        }

        .mobile-stub__header[_ngcontent-own-c14] {
            height: 56px;
            background-color: #5d6ee3;
            background-image: url(./topbar-wave.svg);
            background-size: contain;
            background-position: top left;
            background-repeat: no-repeat
        }

        .mobile-stub__content[_ngcontent-own-c14] {
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 42px;
            height: 100%
        }

        .mobile-stub__image[_ngcontent-own-c14] {
            display: block;
            margin: 0 auto
        }

        .mobile-stub__title[_ngcontent-own-c14] {
            margin-top: 32px;
            margin-bottom: 8px;
            text-align: center;
            font-family: "Roboto Medium",sans serif;
            font-size: 18px;
            line-height: 21px;
            color: #333
        }

        .mobile-stub__info[_ngcontent-own-c14] {
            text-align: center;
            font-size: 14px;
            line-height: 16px;
            color: #333
        }

        .mobile-stub__footer[_ngcontent-own-c14] {
            height: 56px;
            background-color: #5d6ee3;
            background-image: url(./top.svg);
            background-position: top left;
            background-repeat: no-repeat
        }

        .copyright[_ngcontent-own-c13] {
            font-size: 12px;
            line-height: 14px;
            height: 100%;
            color: #fff;
            padding: 1.5rem;
            text-align: center
        }

        .copyright__link[_ngcontent-own-c13] {
            display: inline-block;
            color: inherit
        }

        .authentication-page__light-logo[_ngcontent-own-c79] {
            top: 16px;
            left: 16px;
            position: absolute;
            z-index: 5;
            height: 50px;
            width: 93px;
            background: url(./auth-logo.svg) no-repeat;
            background-size: contain;
            cursor: pointer
        }

        @media only screen and (min-width: 880px) {
            .authentication-page__light-logo[_ngcontent-own-c79] {
                top: 40px;
                left: 40px
            }
        }

        .authentication-page__container[_ngcontent-own-c79] {
            position: relative;
            padding: 40px;
            background-color: #fff;
            border-radius: 4px;
            display: flex;
            flex-direction: column
        }

        .authentication-page__dark-logo[_ngcontent-own-c79] {
            width: 75px;
            height: 40px;
            margin: 0 auto 32px
        }

        .authentication-page__title[_ngcontent-own-c79] {
            color: #001d30;
            font-size: 16px;
            line-height: 17px;
            font-family: "Roboto Medium",sans serif;
            margin-bottom: 32px
        }

        .authentication-page__buttons[_ngcontent-own-c79] {
            width: 220px;
            margin: 0 auto 24px;
            display: flex;
            flex-direction: column;
            row-gap: 16px
        }

        .authentication-page__text[_ngcontent-own-c79] {
            font-size: 12px;
            line-height: 20px;
            margin: 0 auto;
            color: #001d30;
            display: flex;
            align-items: center;
            column-gap: 3px
        }

        .authentication-page__link[_ngcontent-own-c79] {
            text-decoration: none;
            color: #1771ff;
            cursor: pointer
        }

            .authentication-page__link[_ngcontent-own-c79]:hover {
                text-decoration: underline
            }

        .auth-container[_ngcontent-own-c72] {
            height: 100%;
            width: 100%
        }

        .auth-container__background[_ngcontent-own-c72] {
            position: absolute;
            width: 100%;
            height: 100%;
            background-color: #4f64ee
        }

        .auth-container__background--dark[_ngcontent-own-c72] {
            background-color: #005dae
        }

            .auth-container__background--dark[_ngcontent-own-c72] .auth-container__background-top-right-wave[_ngcontent-own-c72] {
                background-image: url(./top.svg)
            }

            .auth-container__background--dark[_ngcontent-own-c72] .auth-container__background-bottom-left-wave[_ngcontent-own-c72] {
                background-image: url(./bottom.svg)
            }

        .auth-container__background-top-right-wave[_ngcontent-own-c72] {
            position: absolute;
            z-index: 1;
            right: 0;
            top: 0;
            width: 100%;
            height: 504px;
            background-image: url(./top.svg);
            background-position: left bottom;
            background-repeat: no-repeat
        }

        @media only screen and (min-width: 880px) {
            .auth-container__background-top-right-wave[_ngcontent-own-c72] {
                width: 796px
            }
        }

        .auth-container__background-bottom-left-wave[_ngcontent-own-c72] {
            position: absolute;
            z-index: 2;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 704px;
            background-image: url(./bottom.svg);
            background-position: top right;
            background-repeat: no-repeat
        }

        @media only screen and (min-width: 880px) {
            .auth-container__background-bottom-left-wave[_ngcontent-own-c72] {
                width: 882px
            }
        }

        .auth-container__content[_ngcontent-own-c72] {
            position: absolute;
            z-index: 4;
            height: calc(100% - 82px);
            bottom: 0;
            display: flex;
            justify-content: center;
            align-items: unset;
            width: 100%;
            overflow: auto
        }

        @media only screen and (min-width: 880px) {
            .auth-container__content[_ngcontent-own-c72] {
                height: 100%
            }
        }

        .auth-container__content__window[_ngcontent-own-c72] {
            width: calc(100% - 32px)
        }

        @media only screen and (min-width: 880px) {
            .auth-container__content__window[_ngcontent-own-c72] {
                width: unset;
                height: unset;
                max-height: 100%;
                padding: 20px 0
            }
        }

        .auth-container__content--center[_ngcontent-own-c72] {
            align-items: center
        }

        .spinner[_ngcontent-own-c23] {
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center
        }

        .spinner__container[_ngcontent-own-c23] {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            display: flex
        }

        .spinner-small[_ngcontent-own-c23] > .bounce[_ngcontent-own-c23] {
            width: 4px;
            height: 4px;
            margin: 2px
        }

        .spinner-default[_ngcontent-own-c23] > .bounce[_ngcontent-own-c23] {
            width: 10px;
            height: 10px;
            margin: 4px
        }

        .spinner-medium[_ngcontent-own-c23] > .bounce[_ngcontent-own-c23] {
            width: 20px;
            height: 20px;
            margin: 8px
        }

        .spinner-large[_ngcontent-own-c23] > .bounce[_ngcontent-own-c23] {
            width: 30px;
            height: 30px;
            margin: 12px
        }

        .spinner[_ngcontent-own-c23] > .bounce[_ngcontent-own-c23] {
            border-radius: 100%;
            display: inline-block;
            animation: _ngcontent-own-c23_bouncedelay 1.4s infinite ease-in-out both
        }

            .spinner[_ngcontent-own-c23] > .bounce[_ngcontent-own-c23]:nth-child(1) {
                animation-delay: -.32s
            }

            .spinner[_ngcontent-own-c23] > .bounce[_ngcontent-own-c23]:nth-child(2) {
                animation-delay: -.16s
            }

        @keyframes _ngcontent-own-c23_bouncedelay {
            0%,80%,to {
                transform: scale(0)
            }

            40% {
                transform: scale(1)
            }
        }
        .authentication-button[_ngcontent-own-c78] {
            display: flex;
            align-items: center;
            column-gap: 16px
        }

        .authentication-button__icon[_ngcontent-own-c78] {
            width: 30px;
            height: 16px
        }
        .custom-large-button div.button {
            padding: 9px 20px;
            height: 40px
        }
        .button[_ngcontent-own-c6] {
            display: flex;
            justify-content: center;
            align-items: center;
            text-align: center;
            padding: 5px 16px;
            font-family: "Roboto Medium",sans serif;
            font-size: 14px;
            line-height: 16px;
            line-height: 22px;
            border-radius: 4px;
            cursor: pointer;
            position: relative;
            height: 32px;
            white-space: nowrap
        }

        .button__spinner[_ngcontent-own-c6] {
            position: absolute;
            left: 0;
            right: 0
        }

        .button.disabled[_ngcontent-own-c6] {
            cursor: initial
        }

        .button.loading[_ngcontent-own-c6] {
            color: transparent
        }

        .button-primary[_ngcontent-own-c6] {
            background-color: #4f64ee;
            color: #fff
        }

        .button-primary.disabled[_ngcontent-own-c6] {
            background: linear-gradient(0deg,rgba(255,255,255,.5),rgba(255,255,255,.5)),#4F64EE
        }

        .button-primary[_ngcontent-own-c6]:not(.disabled):hover {
            background: linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),#4F64EE
        }

        .button-primary.button--critical[_ngcontent-own-c6] {
            background-color: #d22f2d;
            color: #fff
        }

        .button-primary.button--critical.disabled[_ngcontent-own-c6] {
            background: linear-gradient(0deg,rgba(255,255,255,.5),rgba(255,255,255,.5)),#D22F2D
        }

        .button-primary.button--critical[_ngcontent-own-c6]:not(.disabled):hover {
            background-color: #a82624
        }

        .button-warning[_ngcontent-own-c6] {
            background-color: #ffcf33;
            color: #001d30
        }

        .button-warning.disabled[_ngcontent-own-c6] {
            background: linear-gradient(0deg,rgba(255,255,255,.5),rgba(255,255,255,.5)),#FFCF33
        }

        .button-warning[_ngcontent-own-c6]:not(.disabled):hover {
            background-color: #e5b000
        }

        .button-secondary[_ngcontent-own-c6] {
            border: 1px solid #D9D9D9;
            color: #001d30;
            background-color: #fff
        }

        .button-secondary.disabled[_ngcontent-own-c6] {
            background-color: #ffffff80;
            border: 1px solid #b8b8b8;
            opacity: 50%
        }

        .button-secondary[_ngcontent-own-c6]:not(.disabled):hover {
            background-color: #e5e5e5
        }

        .button-secondary.button--critical[_ngcontent-own-c6] {
            background-color: #fff;
            color: #d22f2d;
            border: 1px solid #D22F2D
        }

        .button-secondary.button--critical.disabled[_ngcontent-own-c6] {
            border-color: #ffb3b3;
            color: #ffb3b3
        }

        .button-secondary.button--critical[_ngcontent-own-c6]:not(.disabled):hover {
            background-color: #ffd7d7
        }

        .button-ghost[_ngcontent-own-c6] {
            color: #272d44
        }

        .button-ghost.disabled[_ngcontent-own-c6] {
            opacity: 50%
        }

        .button-ghost[_ngcontent-own-c6]:not(.disabled):hover {
            background-color: #f6f7f8
        }

        .button-ghost.button--critical[_ngcontent-own-c6] {
            color: #d22f2d
        }

        .button-ghost.button--critical.disabled[_ngcontent-own-c6] {
            opacity: 50%
        }

        .button-ghost.button--critical[_ngcontent-own-c6]:not(.disabled):hover {
            background-color: #ffd7d7
        }

        .button[_ngcontent-own-c6]:focus-visible {
            outline: none;
            box-shadow: 0 0 0 1px #4f64ee
        }