.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-spinner{--ui-spinner-size:24px;--ui-spinner-stroke:2.5;width:var(--ui-spinner-size);height:var(--ui-spinner-size);color:var(--color-primary);vertical-align:middle;flex:none;display:inline-flex;position:relative}.ui-spinner.is-current{color:currentColor}.ui-spinner.is-sm{--ui-spinner-size:16px;--ui-spinner-stroke:3}.ui-spinner.is-lg{--ui-spinner-size:36px;--ui-spinner-stroke:2.25}.ui-spinner-svg{width:100%;height:100%;animation:.8s linear infinite ui-spinner-rotate;display:block}.ui-spinner-track,.ui-spinner-arc{fill:none;stroke:currentColor;stroke-width:var(--ui-spinner-stroke)}.ui-spinner-track{opacity:.18}.ui-spinner-arc{stroke-dasharray:18 62.8;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}@keyframes ui-spinner-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ui-spinner-svg{animation:1.6s ease-in-out infinite ui-spinner-pulse}}html[data-motion=reduced] .ui-spinner-svg{animation:1.6s ease-in-out infinite ui-spinner-pulse}.ui-text-skeleton{height:1.25em;vertical-align:top;align-items:center;height:1lh;display:inline-flex}.ui-inline-loader{height:1.25em;vertical-align:top;justify-content:center;align-items:center;height:1lh;display:inline-flex}button.primary-large-button:disabled .ui-spinner.is-current,button.secondary-large-button:disabled .ui-spinner.is-current{color:var(--color-primary)}.ui-loading-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:40px 16px;display:flex}.ui-loading-state.is-compact{padding:12px 16px}.ui-loading-state.is-screen{min-height:min(var(--app-height,100dvh), 100dvh);padding:24px 16px}.ui-loading-caption{max-width:280px;color:var(--color-muted);margin:0;font-size:14px;line-height:1.4}.ui-loading-skeleton{flex-direction:column;gap:12px;display:flex;position:relative}.skeleton.skeleton-field{border-radius:16px;width:100%;height:56px}.skeleton.skeleton-button{border-radius:32px;width:100%;height:52px}
