.spinner[data-v-fe99519a]{align-items:center;display:inline-flex;gap:var(--spacing-2)}.spinner--centered[data-v-fe99519a]{justify-content:center;width:100%}.spinner--vertical[data-v-fe99519a]{flex-direction:column;gap:var(--spacing-3)}.spinner__icon[data-v-fe99519a]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.spinner__icon svg[data-v-fe99519a]{animation:spinner-rotate-fe99519a 1s linear infinite;height:100%;width:100%}.spinner__icon .spinner__track[data-v-fe99519a]{opacity:.2}.spinner__icon .spinner__arc[data-v-fe99519a]{transform-origin:center}.spinner__icon--xs[data-v-fe99519a]{height:.875rem;width:.875rem}.spinner__icon--sm[data-v-fe99519a]{height:1.125rem;width:1.125rem}.spinner__icon--md[data-v-fe99519a]{height:1.5rem;width:1.5rem}.spinner__icon--lg[data-v-fe99519a]{height:2rem;width:2rem}.spinner__icon--xl[data-v-fe99519a]{height:3rem;width:3rem}.spinner__icon--primary[data-v-fe99519a]{color:var(--color-primary)}.spinner__icon--secondary[data-v-fe99519a]{color:var(--color-accent)}.spinner__icon--white[data-v-fe99519a]{color:#fff}.spinner__icon--muted[data-v-fe99519a]{color:var(--text-3)}.spinner__icon--success[data-v-fe99519a]{color:var(--color-success)}.spinner__icon--warning[data-v-fe99519a]{color:var(--color-warning)}.spinner__icon--error[data-v-fe99519a]{color:var(--color-error)}.spinner__icon--info[data-v-fe99519a]{color:var(--color-info)}.spinner__icon--current[data-v-fe99519a]{color:currentColor}.spinner__text[data-v-fe99519a]{color:var(--text-2);font-weight:500}.spinner__text--sm[data-v-fe99519a],.spinner__text--xs[data-v-fe99519a]{font-size:var(--font-size-xs)}.spinner__text--md[data-v-fe99519a]{font-size:var(--font-size-sm)}.spinner__text--lg[data-v-fe99519a]{font-size:var(--font-size-base)}.spinner__text--xl[data-v-fe99519a]{font-size:var(--font-size-lg)}@keyframes spinner-rotate-fe99519a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sr-only[data-v-fe99519a]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.error-state[data-v-695749ae]{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-3);justify-content:center;padding:var(--spacing-8) var(--spacing-4);text-align:center}.error-state--sm[data-v-695749ae]{gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-3)}.error-state--md[data-v-695749ae]{gap:var(--spacing-3);padding:var(--spacing-8) var(--spacing-4)}.error-state--lg[data-v-695749ae]{gap:var(--spacing-4);padding:var(--spacing-12) var(--spacing-6)}.error-state__icon[data-v-695749ae]{align-items:center;border-radius:var(--radius-full);display:flex;justify-content:center;transition:all var(--transition-base)}.error-state__icon--sm[data-v-695749ae]{font-size:1.25rem;height:2.5rem;width:2.5rem}.error-state__icon--md[data-v-695749ae]{font-size:1.75rem;height:4rem;width:4rem}.error-state__icon--lg[data-v-695749ae]{font-size:2.25rem;height:5rem;width:5rem}.error-state--error .error-state__icon[data-v-695749ae]{background:var(--color-error-lighter);color:var(--color-error)}.error-state--warning .error-state__icon[data-v-695749ae]{background:var(--color-warning-lighter);color:var(--color-warning)}.error-state--info .error-state__icon[data-v-695749ae]{background:var(--color-info-lighter);color:var(--color-info)}.error-state--forbidden .error-state__icon[data-v-695749ae],.error-state--network .error-state__icon[data-v-695749ae],.error-state--notFound .error-state__icon[data-v-695749ae],.error-state--server .error-state__icon[data-v-695749ae]{background:var(--color-error-lighter);color:var(--color-error)}.error-state__title[data-v-695749ae]{color:var(--text-1);font-weight:600;line-height:1.4;margin:0}.error-state--sm .error-state__title[data-v-695749ae]{font-size:var(--font-size-sm)}.error-state--md .error-state__title[data-v-695749ae]{font-size:var(--font-size-base)}.error-state--lg .error-state__title[data-v-695749ae]{font-size:var(--font-size-lg)}.error-state__message[data-v-695749ae]{color:var(--text-2);line-height:1.6;margin:0;max-width:20rem}.error-state--sm .error-state__message[data-v-695749ae]{font-size:var(--font-size-xs);max-width:16rem}.error-state--md .error-state__message[data-v-695749ae]{font-size:var(--font-size-sm);max-width:20rem}.error-state--lg .error-state__message[data-v-695749ae]{font-size:var(--font-size-base);max-width:24rem}.error-state__details[data-v-695749ae]{border-radius:var(--radius-md);max-width:24rem;text-align:left;width:100%}.error-state__details[open] .error-state__details-icon[data-v-695749ae]{transform:rotate(90deg)}.error-state__details-summary[data-v-695749ae]{align-items:center;border-radius:var(--radius-md);color:var(--text-3);cursor:pointer;display:flex;font-size:var(--font-size-xs);gap:var(--spacing-1);list-style:none;padding:var(--spacing-2);transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-state__details-summary[data-v-695749ae]::-webkit-details-marker{display:none}.error-state__details-summary[data-v-695749ae]:hover{background:var(--surface-hover);color:var(--color-primary)}.error-state__details-icon[data-v-695749ae]{font-size:.875rem;transition:transform var(--transition-fast)}.error-state__details-content[data-v-695749ae]{background:var(--surface-hover);border-radius:var(--radius-md);color:var(--text-2);font-family:var(--font-family-mono);font-size:var(--font-size-xs);margin:var(--spacing-2) 0 0;max-height:200px;overflow-x:auto;overflow-y:auto;padding:var(--spacing-3);white-space:pre-wrap;word-break:break-all}.error-state__action[data-v-695749ae]{align-items:center;display:flex;gap:var(--spacing-3);margin-top:var(--spacing-2)}.error-state--lg .error-state__action[data-v-695749ae]{margin-top:var(--spacing-4)}.error-state__btn[data-v-695749ae]{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:500;gap:var(--spacing-2);justify-content:center;padding:var(--spacing-2) var(--spacing-4);transition:all var(--transition-fast)}.error-state__btn[data-v-695749ae]:focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}.error-state__btn[data-v-695749ae]:active{transform:scale(.98)}.error-state__btn--primary[data-v-695749ae]{background:var(--color-primary);color:var(--color-primary-text)}.error-state__btn--primary[data-v-695749ae]:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-primary-sm)}.error-state__btn--ghost[data-v-695749ae]{background:transparent;color:var(--text-2)}.error-state__btn--ghost[data-v-695749ae]:hover{background:var(--surface-hover);color:var(--text-1)}.error-state__btn-icon[data-v-695749ae]{font-size:1.125em}.error-state__extra[data-v-695749ae]{margin-top:var(--spacing-3)}
