@charset "UTF-8";@media (max-width: 767px){.hide-mobile{display:none}}@media (min-width: 768px) and (max-width: 1023px){.hide-tablet{display:none}}@media (min-width: 1024px){.hide-desktop{display:none}}.show-mobile-only{display:none}@media (max-width: 767px){.show-mobile-only{display:block}}.show-tablet-only{display:none}@media (min-width: 768px) and (max-width: 1023px){.show-tablet-only{display:block}}.show-desktop-only{display:none}@media (min-width: 1024px){.show-desktop-only{display:block}}:root{--font-size-h1: clamp(28px, 4vw, 50px);--font-size-h2: clamp(24px, 3vw, 40px);--font-size-h3: clamp(20px, 2.5vw, 32px);--font-size-h4: clamp(18px, 2vw, 24px);--font-size-h5: clamp(16px, 1.8vw, 20px);--font-size-h6: clamp(14px, 1.5vw, 18px);--font-size-body-xlarge: clamp(18px, 1.8vw, 24px);--font-size-body-large: clamp(16px, 1.5vw, 20px);--font-size-body: clamp(14px, 1.2vw, 18px);--font-size-body-small: clamp(12px, 1vw, 14px);--font-size-caption: clamp(10px, .9vw, 12px);--font-size-button: clamp(13px, 1.2vw, 16px);--font-size-button-small: clamp(11px, 1vw, 13px);--font-size-input: clamp(14px, 1.2vw, 16px);--font-size-label: clamp(12px, 1vw, 14px);--font-size-nav: clamp(14px, 1.3vw, 17px);--font-size-nav-active: clamp(15px, 1.4vw, 18px);--font-size-hero-title: clamp(32px, 5vw, 50px);--font-size-hero-subtitle: clamp(24px, 3.5vw, 40px);--font-size-hero-description: clamp(16px, 1.8vw, 20px);--line-height-tight: 1.2;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-family-primary: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "Courier New", monospace;--font-regular: var(--font-family-primary);--font-medium: var(--font-family-primary);--font-semibold: var(--font-family-primary);--font-bold: var(--font-family-primary);--system-font: var(--font-family-primary)}.font-primary{font-family:var(--font-family-primary)}.font-heading{font-family:var(--font-family-heading)}.font-mono{font-family:var(--font-family-mono)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.text-h1{font-size:var(--font-size-h1);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}.text-h2{font-size:var(--font-size-h2);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold)}.text-h3{font-size:var(--font-size-h3);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold)}.text-h4{font-size:var(--font-size-h4);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold)}.text-h5{font-size:var(--font-size-h5);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium)}.text-h6{font-size:var(--font-size-h6);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium)}.text-body-xlarge{font-size:var(--font-size-body-xlarge);line-height:var(--line-height-normal)}.text-body-large{font-size:var(--font-size-body-large);line-height:var(--line-height-normal)}.text-body{font-size:var(--font-size-body);line-height:var(--line-height-normal)}.text-body-small{font-size:var(--font-size-body-small);line-height:var(--line-height-normal)}.text-caption{font-size:var(--font-size-caption);line-height:var(--line-height-normal)}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-nowrap{white-space:nowrap}.text-wrap{white-space:normal}:root{--spacing-0: 0;--spacing-1: clamp(2px, .3vw, 4px);--spacing-2: clamp(4px, .5vw, 8px);--spacing-3: clamp(8px, .8vw, 12px);--spacing-4: clamp(12px, 1vw, 16px);--spacing-5: clamp(16px, 1.5vw, 20px);--spacing-6: clamp(20px, 2vw, 24px);--spacing-7: clamp(24px, 2.5vw, 32px);--spacing-8: clamp(32px, 3vw, 40px);--spacing-9: clamp(40px, 4vw, 56px);--spacing-10: clamp(56px, 5vw, 72px);--spacing-11: clamp(72px, 6vw, 96px);--spacing-12: clamp(96px, 8vw, 128px);--spacing-xs: var(--spacing-2);--spacing-sm: var(--spacing-4);--spacing-md: var(--spacing-6);--spacing-lg: var(--spacing-8);--spacing-xl: var(--spacing-10);--spacing-xxl: var(--spacing-12);--container-padding-mobile: 16px;--container-padding-tablet: 24px;--container-padding-desktop: clamp(40px, 5vw, 200px);--container-padding: clamp(16px, 5vw, 200px);--container-max-width-sm: 640px;--container-max-width-md: 768px;--container-max-width-lg: 1024px;--container-max-width-xl: 1280px;--container-max-width-xxl: 1440px;--container-max-width-full: 1920px;--navbar-height: clamp(64px, 8vh, 80px);--header-height: 72px;--footer-height: clamp(200px, 25vh, 300px);--sidebar-width: clamp(240px, 18vw, 280px);--radius-none: 0;--radius-sm: clamp(4px, .5vw, 6px);--radius-md: clamp(6px, .8vw, 10px);--radius-lg: clamp(10px, 1vw, 16px);--radius-xl: clamp(16px, 1.5vw, 24px);--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--z-base: 1;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-notification: 1080}.m-0{margin:var(--spacing-0)}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-5{margin:var(--spacing-5)}.m-6{margin:var(--spacing-6)}.m-7{margin:var(--spacing-7)}.m-8{margin:var(--spacing-8)}.mt-0{margin-top:var(--spacing-0)}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-7{margin-top:var(--spacing-7)}.mt-8{margin-top:var(--spacing-8)}.mb-0{margin-bottom:var(--spacing-0)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-7{margin-bottom:var(--spacing-7)}.mb-8{margin-bottom:var(--spacing-8)}.p-0{padding:var(--spacing-0)}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:var(--spacing-6)}.p-7{padding:var(--spacing-7)}.p-8{padding:var(--spacing-8)}.pt-0{padding-top:var(--spacing-0)}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-5{padding-top:var(--spacing-5)}.pt-6{padding-top:var(--spacing-6)}.pt-7{padding-top:var(--spacing-7)}.pt-8{padding-top:var(--spacing-8)}.pb-0{padding-bottom:var(--spacing-0)}.pb-1{padding-bottom:var(--spacing-1)}.pb-2{padding-bottom:var(--spacing-2)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-5{padding-bottom:var(--spacing-5)}.pb-6{padding-bottom:var(--spacing-6)}.pb-7{padding-bottom:var(--spacing-7)}.pb-8{padding-bottom:var(--spacing-8)}.gap-0{gap:var(--spacing-0)}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-7{gap:var(--spacing-7)}.gap-8{gap:var(--spacing-8)}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container-sm{max-width:var(--container-max-width-sm)}.container-md{max-width:var(--container-max-width-md)}.container-lg{max-width:var(--container-max-width-lg)}.container-xl{max-width:var(--container-max-width-xl)}.container-xxl{max-width:var(--container-max-width-xxl)}.container-full{max-width:var(--container-max-width-full)}:root{--ui-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ui-color-primary: #7e549e;--ui-color-primary-hover: #9371b8;--ui-color-primary-light: #e2d5ed;--ui-color-text-primary: #333333;--ui-color-text-secondary: #717a82;--ui-color-text-muted: #666666;--ui-color-border: #e4e4e6;--ui-color-border-input: #c9ced4;--ui-color-border-focus: #51525e;--ui-color-background: #ffffff;--ui-color-background-hover: #f0f0f0;--ui-color-error: #dc3545;--ui-color-success: #28a745;--ui-spacing-xs: 4px;--ui-spacing-sm: 8px;--ui-spacing-md: 12px;--ui-spacing-lg: 15px;--ui-spacing-xl: 20px;--ui-spacing-xxl: 25px;--ui-radius-sm: 4px;--ui-radius-md: 6px;--ui-radius-lg: 8px;--ui-radius-xl: 12px;--ui-shadow-sm: 0 2px 6px rgba(0, 0, 0, .1);--ui-shadow-md: 0 4px 12px rgba(126, 84, 158, .3);--ui-shadow-lg: 0 8px 25px rgba(0, 0, 0, .15);--ui-height-input: 45px;--ui-height-button: 45px;--ui-height-header: 75px;--ui-width-form: 350px;--ui-width-dropdown: 290px;--ui-width-menu-option: 260px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}img,iframe,object,embed,hr{border:none}ul,ol,li{list-style:none}a{text-decoration:none;color:inherit}button{background:none;border:none;cursor:pointer;font-family:inherit}html,body{width:100vw!important;height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;margin:0;padding:0;font-family:var(--ui-font-primary);font-feature-settings:"cv02","cv03","cv04","cv11";font-optical-sizing:auto}app-root,app-login-layout,app-login-panel,app-image-panel{display:block;margin:0;padding:0;width:100%}app-root{width:100%;height:100%}@media (max-width: 1279px){html,body{overflow-x:hidden!important;overflow-y:auto!important}}.ui-margin-reset{margin:0}.ui-padding-reset{padding:0}.ui-border-none{border:none}.ui-outline-none{outline:none}.ui-width-full{width:100%}.ui-height-full{height:100%}.ui-no-focus:focus,.ui-no-focus:focus-visible{outline:none;box-shadow:none}
