.page_wrapper__jf_2Z{position:relative;min-height:100svh;background:#fff;isolation:isolate}.page_formLayer__iYYro{position:relative;z-index:1;min-height:100svh;display:flex;align-items:center;justify-content:flex-end;padding:24px clamp(24px,9.5vw,184px)}.page_signinCard__WxS8m{width:100%;max-width:420px}.page_footer__KZs9D{margin-top:24px;text-align:left;font-size:12px;color:#666;line-height:1.5}.page_link__xo_J6{color:#666;text-decoration:underline;margin:0 4px;transition:color .2s ease}.page_link__xo_J6:hover{color:#333}@media (max-width:768px){.page_formLayer__iYYro{justify-content:center;padding:24px}}.PaintAnimation_paintBackground__tDtcR{position:absolute;inset:0 auto 0 0;z-index:0;width:66.6667%;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.PaintAnimation_paintHost___fk4Q,.PaintAnimation_paintHost___fk4Q canvas,.PaintAnimation_paintHost___fk4Q svg{width:100%;height:100%;pointer-events:none}.PaintAnimation_paintHost___fk4Q{opacity:0;transition:opacity .52s ease}.PaintAnimation_paintHost___fk4Q.PaintAnimation_ready__YDFIG{opacity:1}.PaintAnimation_paintSvg__bmD3_{display:block;overflow:hidden;shape-rendering:geometricPrecision}.PaintAnimation_paintCanvas__Dy94A{display:block}.PaintAnimation_motionLayer__EmUec{pointer-events:none}@media (prefers-reduced-motion:reduce){.PaintAnimation_paintHost___fk4Q{transition:none}}@media (max-width:768px){.PaintAnimation_paintBackground__tDtcR{width:100%}}.DemoLogin_wrapper__eWpjx{position:relative;min-height:100svh;background:#fff;isolation:isolate}.DemoLogin_formLayer__Mkaio{position:relative;z-index:1;min-height:100svh;display:flex;align-items:center;justify-content:flex-end;padding:24px clamp(24px,9.5vw,184px)}.DemoLogin_card__LT8_O{width:100%;max-width:420px;box-sizing:border-box;background:#fff;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.08);padding:32px}.DemoLogin_brand__DGtsb{display:flex;align-items:center;gap:10px;margin-bottom:24px}.DemoLogin_brandIcon__13kDb{color:#3b82f6}.DemoLogin_brandName__cljg0{font-size:18px;font-weight:700;color:#111827;letter-spacing:-.01em}.DemoLogin_title__Uaa4R{font-size:20px;font-weight:600;color:#111827;margin:0 0 6px}.DemoLogin_subtitle__VI0Mj{font-size:13px;color:#6b7280;margin:0 0 12px;line-height:1.5}.DemoLogin_demoNotice__JCvw6{display:inline-block;font-size:11px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:5px 9px;margin:0 0 24px;line-height:1.4}.DemoLogin_formGroup__RMJIt{margin-bottom:16px}.DemoLogin_label__nT3gE{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:6px}.DemoLogin_input__YHM1R{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;box-sizing:border-box;font-family:inherit}.DemoLogin_input__YHM1R:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.DemoLogin_passwordWrapper__G4Cbf{position:relative;display:flex;align-items:center}.DemoLogin_passwordWrapper__G4Cbf .DemoLogin_input__YHM1R{padding-right:40px}.DemoLogin_passwordToggle__GwVVN{position:absolute;right:8px;display:flex;align-items:center;border:none;background:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px}.DemoLogin_passwordToggle__GwVVN:hover{color:#6b7280}.DemoLogin_optionsRow__RpCIg{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.DemoLogin_checkboxLabel__tWOq5{display:flex;align-items:center;gap:6px;font-size:13px;color:#374151;cursor:pointer}.DemoLogin_forgotLink__Ffe2X{font-size:13px;color:#3b82f6;text-decoration:none}.DemoLogin_forgotLink__Ffe2X:hover{text-decoration:underline}.DemoLogin_submitButton__r3P40{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:none;border-radius:8px;background:#3b82f6;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s}.DemoLogin_submitButton__r3P40:hover:not(:disabled){background:#2563eb}.DemoLogin_submitButton__r3P40:disabled{opacity:.6;cursor:not-allowed}.DemoLogin_error__TbKDu{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:12px;line-height:1.5;margin-bottom:16px}.DemoLogin_errorIcon__h_UA9{flex-shrink:0;margin-top:1px}.DemoLogin_spinner__j5bhp{animation:DemoLogin_spin__1xqve .8s linear infinite}@keyframes DemoLogin_spin__1xqve{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DemoLogin_footer__OdRZJ{margin-top:24px;text-align:left;font-size:12px;color:#666;line-height:1.5}.DemoLogin_link__QzTeK{color:#666;text-decoration:underline;margin:0 4px;transition:color .2s ease}.DemoLogin_link__QzTeK:hover{color:#333}@media (max-width:768px){.DemoLogin_formLayer__Mkaio{justify-content:center;padding:24px}}