|
|
|
|
|
.recommendation-output { |
|
|
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); |
|
|
color: white; |
|
|
padding: 20px; |
|
|
border-radius: 10px; |
|
|
} |
|
|
.gradio-container { |
|
|
font-family: 'Inter', -apple-system, sans-serif; |
|
|
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); |
|
|
} |
|
|
|
|
|
.recommendation-card { |
|
|
background: white; |
|
|
border-radius: 16px; |
|
|
padding: 24px; |
|
|
box-shadow: 0 8px 32px rgba(0,0,0,0.1); |
|
|
animation: slideIn 0.3s ease-out; |
|
|
} |
|
|
|
|
|
@keyframes slideIn { |
|
|
from { opacity: 0; transform: translateY(20px); } |
|
|
to { opacity: 1; transform: translateY(0); } |
|
|
} |
|
|
|
|
|
.metric-card { |
|
|
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); |
|
|
color: white; |
|
|
padding: 20px; |
|
|
border-radius: 12px; |
|
|
text-align: center; |
|
|
} |
|
|
|
|
|
.status-text { |
|
|
color: #666; |
|
|
font-size: 14px; |
|
|
font-style: italic; |
|
|
margin-top: 10px; |
|
|
} |