.page-module__Fx1_7W__dashboard{padding:var(--space-2xl) 0 var(--space-3xl)}.page-module__Fx1_7W__header{margin-bottom:var(--space-2xl);justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.page-module__Fx1_7W__title{margin-bottom:var(--space-xs);letter-spacing:-.02em;font-size:2rem;font-weight:800}.page-module__Fx1_7W__gradientText{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__Fx1_7W__subtitle{color:var(--text-secondary);font-size:1rem}.page-module__Fx1_7W__modelGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.page-module__Fx1_7W__modelCard{padding:var(--space-xl);gap:var(--space-md);flex-direction:column;display:flex}.page-module__Fx1_7W__cardHeader{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.page-module__Fx1_7W__modelName{white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:700;overflow:hidden}.page-module__Fx1_7W__progressSection{gap:var(--space-sm);flex-direction:column;display:flex}.page-module__Fx1_7W__progressText{color:var(--text-accent);text-align:center;font-size:.8rem}.page-module__Fx1_7W__cardMeta{gap:var(--space-lg);flex-wrap:wrap;display:flex}.page-module__Fx1_7W__metaItem{flex-direction:column;gap:2px;display:flex}.page-module__Fx1_7W__metaLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.page-module__Fx1_7W__metaValue{color:var(--text-secondary);font-size:.85rem}.page-module__Fx1_7W__errorMessage{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--accent-error);background:#f8717114;font-size:.8rem}.page-module__Fx1_7W__cardActions{gap:var(--space-sm);margin-top:auto;display:flex}.page-module__Fx1_7W__emptyState{padding:var(--space-3xl);text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.page-module__Fx1_7W__emptyIcon{font-size:3rem;animation:4s ease-in-out infinite page-module__Fx1_7W__float}.page-module__Fx1_7W__emptyState h3{font-size:1.2rem}.page-module__Fx1_7W__emptyState p{color:var(--text-secondary);margin-bottom:var(--space-md)}.page-module__Fx1_7W__loadingState,.page-module__Fx1_7W__errorState{padding:var(--space-3xl);text-align:center;align-items:center;gap:var(--space-md);color:var(--text-secondary);flex-direction:column;display:flex}@media (max-width:768px){.page-module__Fx1_7W__modelGrid{grid-template-columns:1fr}.page-module__Fx1_7W__header{flex-direction:column}}
