.loading-state-container{min-height:200px;padding:2rem;color:var(--color-gray,var(--gray-500))}.loading-state-container,.loading-state-fullscreen{display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-state-fullscreen{position:fixed;inset:0;background-color:var(--color-bg,#f5f5f5);z-index:1000}.loading-state-spinner{border-radius:50%;border-style:solid;border-color:var(--color-border,#e0e0e0);border-top-color:var(--color-primary,#6366f1);animation:loading-state-spin .8s linear infinite}.loading-state-spinner--sm{width:24px;height:24px;border-width:2px}.loading-state-spinner--md{width:40px;height:40px;border-width:3px}.loading-state-spinner--lg{width:56px;height:56px;border-width:4px}.loading-state-text{margin-top:1rem;font-size:.9375rem;color:var(--color-gray,#666666);text-align:center}.loading-state-fullscreen .loading-state-text{margin-top:1.5rem;font-size:1rem}@keyframes loading-state-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.loading-state-spinner{animation-duration:1.5s}}@media (max-width:640px){.loading-state-container{min-height:150px;padding:1.5rem}.loading-state-text{font-size:.875rem}}