.login-page,.login-split{display:flex;min-height:100vh}.login-panel{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;width:50%;overflow:hidden}.login-panel--left{background:var(--flow-white)}.login-panel--right{background:var(--flow-teal-800)}.login-gradient{position:absolute;top:0;right:0;bottom:0;left:0}.login-gradient--demo{background:linear-gradient(135deg,var(--flow-teal-300) 0%,var(--flow-teal-100) 30%,var(--flow-teal-500) 70%,var(--flow-teal-900) 100%)}.login-gradient--login{background:linear-gradient(135deg,var(--flow-teal-500) 0%,var(--flow-teal-800) 50%,var(--flow-teal-900) 100%)}.login-blobs{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2}.login-blob{position:absolute;border-radius:9999px;filter:blur(96px);animation:blob-float 8s ease-in-out infinite}.login-blob--1{width:320px;height:320px;top:2.5rem;left:2.5rem;background:#ffffff4d}.login-blob--2{width:240px;height:240px;bottom:2.5rem;right:2.5rem;background:#ffffff26;animation-delay:2s}.login-blob--3{width:384px;height:384px;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffff1a;animation-delay:4s}@keyframes blob-float{0%,to{transform:translate(0)}25%{transform:translate(10px,-15px)}50%{transform:translate(-5px,10px)}75%{transform:translate(8px,5px)}}.login-blob--3{animation-name:blob-float-center}@keyframes blob-float-center{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% + 10px),calc(-50% - 15px))}50%{transform:translate(calc(-50% - 5px),calc(-50% + 10px))}75%{transform:translate(calc(-50% + 8px),calc(-50% + 5px))}}.login-glass{background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:1rem;padding:2.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.login-glass:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.login-form-wrap{width:100%;max-width:380px}.login-logo{height:2rem;margin-bottom:1.5rem}.login-header{margin-bottom:2.5rem}.login-header--demo{margin-bottom:2rem}.login-title{margin-bottom:.5rem;color:var(--flow-gray-900);font-size:1.5rem;font-weight:600;line-height:1.3}.login-subtitle{color:var(--flow-gray-500);font-size:.875rem}.login-input{border-radius:.5rem;border-color:var(--flow-gray-200);transition:border-color .2s ease,box-shadow .2s ease}.login-input:hover{border-color:var(--flow-teal-400)}.login-input:focus,.login-input.ant-input-focused{border-color:var(--flow-teal-500)!important;box-shadow:0 0 0 2px #05605c26!important}.login-input::-moz-placeholder{color:var(--flow-gray-300)}.login-input::placeholder{color:var(--flow-gray-300)}.login-input-icon{color:var(--flow-gray-300);transition:color .2s ease}.login-input:hover+.login-input-icon,.login-input:focus+.login-input-icon{color:var(--flow-teal-400)}.login-input.ant-input-status-error,.login-input-wrap.ant-input-affix-wrapper-status-error{border-color:var(--flow-error)!important}.login-input:focus.ant-input-status-error,.login-input-wrap.ant-input-affix-wrapper-status-error:focus{box-shadow:0 0 0 2px #dc262626!important}.login-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:3rem;padding:0 1.5rem;border-radius:.5rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.login-btn:active{transform:scale(.98)}.login-btn--primary{background-color:var(--flow-teal-500);color:var(--flow-white);border:none}.login-btn--primary:hover{background-color:var(--flow-teal-600);box-shadow:0 4px 12px #05605c4d}.login-btn--primary:active{background-color:var(--flow-teal-700);transform:scale(.98)}.login-btn--primary:focus-visible{outline:none;box-shadow:0 0 0 3px #05605c59}.login-btn--primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.login-btn--primary.loading{opacity:.8;pointer-events:none}.login-link{color:var(--flow-teal-500);font-weight:500;font-size:.875rem;text-decoration:none;transition:color .2s ease;cursor:pointer}.login-link:hover{color:var(--flow-teal-600);text-decoration:underline}.login-divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0;color:var(--flow-gray-300);font-size:.75rem}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--flow-gray-200)}.login-helper{color:var(--flow-gray-500);font-size:.875rem}.login-helper-link{margin-left:.25rem}.login-switch{margin-top:2rem;text-align:center}.ant-message-error .ant-message-notice-content{color:var(--flow-error)}.ant-message-success .ant-message-notice-content{color:var(--flow-success)}.ant-message-warning .ant-message-notice-content{color:var(--flow-warning)}.ant-message-info .ant-message-notice-content{color:var(--flow-info)}.ant-form-item-explain-error{color:var(--flow-error)!important;font-size:.8125rem}.login-preview{border-radius:.75rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.1)}.login-preview img{width:100%;height:auto;display:block;transition:transform .4s ease}.login-preview:hover img{transform:scale(1.02)}.login-panel-content{position:relative;z-index:10;padding:0 3rem;max-width:32rem}.login-panel-title{color:var(--flow-white);font-size:1.5rem;font-weight:700;margin-bottom:1rem;line-height:1.3}.login-panel-desc{color:var(--flow-teal-300);font-size:1rem;line-height:1.7;margin-bottom:2rem}@media(max-width:1024px){.login-panel{width:100%}.login-panel--right{display:none}.login-form-wrap{max-width:100%;padding:0 1.5rem}.login-glass{padding:1.5rem}}@media(max-width:640px){.login-form-wrap{padding:0 1rem}.login-glass{padding:1.25rem;border-radius:.75rem}.login-panel-content{padding:0 1.5rem}}*,: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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.z-10{z-index:10}.mb-4{margin-bottom:1rem}.inline{display:inline}.flex{display:flex}.max-w-md{max-width:28rem}.border{border-width:1px}.px-12{padding-left:3rem;padding-right:3rem}.text-center{text-align:center}.text-right{text-align:right}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--flow-teal-50: #CCF4F1;--flow-teal-100: #5EEAD4;--flow-teal-200: #2DD4BF;--flow-teal-300: #14B8A6;--flow-teal-400: #0D9488;--flow-teal-500: #05605C;--flow-teal-600: #024944;--flow-teal-700: #013B37;--flow-teal-800: #012C28;--flow-teal-900: #011916;--flow-white: #FCFDFE;--flow-gray-50: #F4F6F8;--flow-gray-100: #E8EAED;--flow-gray-200: #D9DDE3;--flow-gray-300: #C8CDD4;--flow-gray-500: #8B929C;--flow-gray-700: #4B5563;--flow-gray-900: #0C0D0E;--flow-success: #16A34A;--flow-warning: #F59E0B;--flow-error: #DC2626;--flow-info: #0F766E;--flow-gradient-primary: linear-gradient(135deg, #05605C, #0D9488);--flow-gradient-dark: linear-gradient(135deg, #012C28, #0D9488);--sidebar-width: 260px;--header-height: 64px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--flow-white);color:var(--flow-gray-900)}#root{min-height:100vh}
