.Auth_container__E0cyZ{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 24px;position:relative;z-index:1}.Auth_card__eehGn{width:100%;max-width:680px;background:var(--bg-card);border-radius:var(--radius-xl);padding:32px 36px;position:relative;overflow:hidden;animation:Auth_slideUp__kGaes .4s ease;box-shadow:var(--shadow-xl);border:1px solid var(--border-color)}.Auth_card__eehGn:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient)}.Auth_logoSection__3oUEW{text-align:center;margin-bottom:20px;margin-top:-8px;position:relative;z-index:1}.Auth_logoTitleRow__u7duk{gap:16px;margin-bottom:8px;margin-top:0;flex-wrap:nowrap}.Auth_logoTitleRow__u7duk,.Auth_logo__q3Zea{display:flex;align-items:center;justify-content:center}.Auth_logo__q3Zea{margin-bottom:0}.Auth_title__XYQC0{font-size:1.4rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em;line-height:1.3;white-space:nowrap;flex-shrink:0}.Auth_subtitle__dCxJC{color:var(--text-secondary);font-size:1rem;font-weight:500;margin-top:24px;text-align:left;margin-bottom:0}.Auth_demoCredentials__cbX28{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;margin-bottom:24px;position:relative;z-index:1}.Auth_demoHeader__5WgQq{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--accent-primary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.Auth_demoList__29_1x{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}.Auth_demoItem__YlNh7{display:flex;align-items:center;justify-content:center;padding:10px 20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease;font-family:inherit;flex:1 1;min-width:80px;text-align:center;position:relative;z-index:2}.Auth_demoItem__YlNh7:hover{background:var(--bg-card-hover);border-color:var(--accent-primary)}.Auth_demoRole__Mj2Tq{font-size:.85rem;font-weight:700;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.05em}.Auth_form__OqwXa{display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.Auth_inputGroup__N5wVU{display:flex;flex-direction:column;gap:6px}.Auth_label__bpOi2{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.Auth_inputWrapper__Nk6t8{position:relative}.Auth_input__dzbho{width:100%;padding:12px 16px 12px 44px;font-family:Inter,sans-serif;font-size:.95rem;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .2s ease;box-shadow:var(--shadow-xs)}.Auth_input__dzbho::placeholder{color:var(--text-muted)}.Auth_input__dzbho:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(30,64,175,.1)}.Auth_inputIcon__VFDLi{left:14px;font-size:1rem;opacity:.5}.Auth_inputIcon__VFDLi,.Auth_passwordToggle__6CHcF{position:absolute;top:50%;transform:translateY(-50%)}.Auth_passwordToggle__6CHcF{right:12px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;font-size:.95rem;transition:color .15s ease}.Auth_passwordToggle__6CHcF:hover{color:var(--text-primary)}.Auth_submitBtn__ZUX0J{width:auto;min-width:200px;max-width:300px;margin:0 auto;padding:14px 32px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;color:#fff;background:var(--accent-gradient);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow-md),0 4px 12px rgba(30,64,175,.2)}.Auth_submitBtn__ZUX0J:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg),0 6px 16px rgba(30,64,175,.25)}.Auth_submitBtn__ZUX0J:disabled{opacity:.6;cursor:not-allowed;transform:none}.Auth_divider__EZE0r{display:flex;align-items:center;gap:16px;margin:4px 0}.Auth_dividerLine__d9iax{flex:1 1;height:1px;background:var(--border-color)}.Auth_dividerText__TIdmS{color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.Auth_socialButtons__syxNA{display:flex;gap:8px;flex-wrap:nowrap}.Auth_socialBtn__0YGQ7{flex:1 1;padding:12px 10px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.8rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:var(--shadow-xs);min-width:0}.Auth_socialBtn__0YGQ7:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--border-dark)}.Auth_socialIcon___KjYk{flex-shrink:0}.Auth_googleBtn__7hDiv:hover{border-color:#4285f4}.Auth_microsoftBtn__UuIv6:hover{border-color:#00a4ef}.Auth_linkedinBtn__fUvDo:hover{border-color:#0a66c2}.Auth_githubBtn__qSyTD:hover{border-color:#24292e}.Auth_footer__H60OR{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color);position:relative;z-index:1}.Auth_footerText__7pywI{color:var(--text-secondary);font-size:.9rem}.Auth_footerLink__qWXh3{color:var(--accent-primary);font-weight:600;text-decoration:none;margin-left:4px}.Auth_footerLink__qWXh3:hover{text-decoration:underline}.Auth_error__tYrBg{background:var(--danger-bg);color:var(--danger);padding:12px 14px;border-radius:var(--radius-md);font-size:.875rem;display:flex;align-items:center;gap:8px;animation:Auth_slideDown__2iC2s .2s ease;border-left:3px solid var(--danger)}.Auth_rememberRow__3DLyg{display:flex;align-items:center;justify-content:space-between}.Auth_checkboxLabel__RLHLt{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.875rem;cursor:pointer}.Auth_checkbox___WDoP{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.Auth_forgotLink__X4bMh{color:var(--accent-primary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s ease}.Auth_forgotLink__X4bMh:hover{text-decoration:underline}@keyframes Auth_slideUp__kGaes{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Auth_slideDown__2iC2s{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Auth_bgShapes__GD70m{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0;pointer-events:none}.Auth_shape__IKPdM{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.Auth_shape1__5cJGc{width:500px;height:500px;background:rgba(30,64,175,.08);top:-200px;left:-200px}.Auth_shape2__lu79Q{width:400px;height:400px;background:rgba(59,130,246,.06);bottom:-150px;right:-150px}.Auth_shape3__YD9al{width:300px;height:300px;background:rgba(30,64,175,.05);top:50%;right:10%}@media (max-width:768px){.Auth_container__E0cyZ{align-items:flex-start;padding:48px 16px 24px}.Auth_card__eehGn{padding:32px 24px;max-width:100%;border-radius:var(--radius-lg)}.Auth_logoSection__3oUEW{margin-bottom:24px}.Auth_logoTitleRow__u7duk{gap:12px;margin-bottom:10px;flex-wrap:wrap}.Auth_logo__q3Zea{margin-bottom:0}.Auth_title__XYQC0{font-size:1.1rem;white-space:normal}.Auth_subtitle__dCxJC{font-size:.85rem}.Auth_form__OqwXa{gap:16px}.Auth_inputGroup__N5wVU{gap:5px}.Auth_label__bpOi2{font-size:.8rem}.Auth_input__dzbho{padding:11px 14px 11px 40px;font-size:.9rem}.Auth_inputIcon__VFDLi{left:12px;font-size:.95rem}.Auth_submitBtn__ZUX0J{padding:12px 24px;font-size:.9rem;width:100%;max-width:100%}.Auth_divider__EZE0r{gap:12px}.Auth_dividerText__TIdmS{font-size:.75rem;white-space:nowrap}.Auth_socialButtons__syxNA{flex-wrap:wrap;gap:8px}.Auth_socialBtn__0YGQ7{padding:10px 8px;font-size:.75rem;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:calc(50% - 4px)}.Auth_footer__H60OR{margin-top:20px;padding-top:20px}.Auth_footerText__7pywI{font-size:.85rem}.Auth_rememberRow__3DLyg{flex-direction:column;align-items:flex-start;gap:12px}.Auth_checkboxLabel__RLHLt,.Auth_forgotLink__X4bMh{font-size:.8rem}.Auth_demoCredentials__cbX28{padding:14px;margin-bottom:20px}.Auth_demoHeader__5WgQq{font-size:.75rem;margin-bottom:10px}.Auth_demoList__29_1x{gap:6px;flex-direction:column}.Auth_demoItem__YlNh7{padding:8px 12px;width:100%;min-width:100%}.Auth_demoRole__Mj2Tq{font-size:.75rem}.Auth_shape1__5cJGc{width:300px;height:300px}.Auth_shape2__lu79Q{width:250px;height:250px}.Auth_shape3__YD9al{display:none}}@media (max-width:480px){.Auth_container__E0cyZ{padding:32px 12px 16px}.Auth_card__eehGn{padding:28px 20px;border-radius:var(--radius-md)}.Auth_logo__q3Zea{font-size:2rem}.Auth_title__XYQC0{font-size:1.25rem}.Auth_subtitle__dCxJC{font-size:.8rem}.Auth_input__dzbho{padding:10px 12px 10px 38px;font-size:.875rem}.Auth_submitBtn__ZUX0J{padding:11px;font-size:.875rem}.Auth_error__tYrBg,.Auth_socialBtn__0YGQ7{padding:10px 12px;font-size:.8rem}}