.flow-login-page{background:#ffffff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.flow-login-left,.flow-login-page{display:flex;min-height:100vh;width:100%}.flow-login-left{flex-direction:column;justify-content:space-between;padding:32px 40px;position:relative;box-sizing:border-box}@media (min-width:640px){.flow-login-left{padding:48px 40px}}@media (min-width:1024px){.flow-login-left{width:100%;padding:48px 40px;align-items:center}}@media (min-width:1280px){.flow-login-left{padding:48px 40px}}.flow-login-header-logo{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:6px}.flow-login-logo{height:34px;width:auto;color:#111111}.flow-login-system-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.05em;padding:3px 8px;border-radius:6px;text-transform:uppercase;line-height:1}.flow-login-system-badge,.flow-login-system-badge.flow,.flow-login-system-badge.hub{background:#B5F500;color:#111111;border:1px solid #a2e000}.flow-login-form-box{width:100%;max-width:400px;margin:auto;display:flex;flex-direction:column;gap:22px}.flow-login-titles{display:flex;flex-direction:column;gap:8px;text-align:center;align-items:center}.flow-login-title{font-size:27px;font-weight:600;letter-spacing:-.015em;color:#111111;margin:0;line-height:1.25;text-align:center}.flow-login-subtitle{font-size:15px;color:#666666;margin:0;line-height:1.4}.flow-login-demo-notice{background:#fef3c7;color:#92400e;padding:12px;border-radius:12px;font-size:13px;text-align:center;border:1px solid #fde68a}.flow-login-error{padding:14px;font-size:13.5px;font-weight:500;color:#f23d4f;background:#fff0f1;border:1px solid #ffcdd2;border-radius:12px}.flow-login-form{display:flex;flex-direction:column;gap:20px}.flow-form-fields{display:flex;flex-direction:column;gap:16px}.flow-form-group{display:flex;flex-direction:column;gap:6px}.flow-form-label{font-size:13px;font-weight:500;color:#333333}.flow-label-row{display:flex;align-items:center;justify-content:space-between}.flow-forgot-link{font-size:13px;color:#999999;text-decoration:none;transition:color .12s ease}.flow-forgot-link:hover{color:#333333}.flow-input-field{height:46px;width:100%;border-radius:12px;border:1px solid #e6e6e6;background:#f4f4f4;padding:0 16px;font-size:15px;color:#111111;outline:none;transition:all .12s ease;box-sizing:border-box}.flow-input-field:focus{background:#ffffff;border-color:#111111;box-shadow:0 0 0 2px rgba(17,17,17,.08)}.flow-input-field:-webkit-autofill,.flow-input-field:-webkit-autofill:active,.flow-input-field:-webkit-autofill:focus,.flow-input-field:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #f4f4f4!important;-webkit-text-fill-color:#111111!important;box-shadow:inset 0 0 0 1000px #f4f4f4!important;transition:background-color 5000s ease-in-out 0s}.flow-terms-row{display:flex;align-items:flex-start;gap:10px;padding-top:2px}.flow-checkbox{margin-top:3px;width:16px;height:16px;accent-color:#333333;cursor:pointer}.flow-terms-label{font-size:13px;color:#666666;line-height:1.35}.flow-terms-link{color:#333333;text-decoration:underline}.flow-terms-link:hover{text-decoration:none}.flow-login-submit-btn{width:100%;height:48px;background:#333333;color:#ffffff;font-size:15px;font-weight:500;border-radius:980px;border:none;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background .12s ease}.flow-login-submit-btn:hover:not(:disabled){background:#000000}.flow-login-submit-btn:disabled{opacity:.6;cursor:not-allowed}.flow-restricted-notice{text-align:center;font-size:12px;color:#888888;margin:4px 0 0;line-height:1.4}.flow-login-footer{font-size:13px;color:#999999;text-align:center;margin-top:24px}.flow-login-right{display:none!important}@media (max-width:1023px){.flow-login-title{font-size:24px}}