.btn.svelte-7oy3uf{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;min-width:64px;border:0;font-family:var(--font-sans);line-height:normal;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.small.svelte-7oy3uf{height:32px;border-radius:6px;font-size:12px;font-weight:700}.medium.svelte-7oy3uf{height:40px;border-radius:8px;font-size:14px;font-weight:700}.large.svelte-7oy3uf{height:48px;border-radius:8px;font-size:16px;font-weight:700}.full.svelte-7oy3uf{width:100%}.contained.svelte-7oy3uf{color:var(--color-on-surface);background:var(--color-primary)}.contained.small.svelte-7oy3uf{padding:4px 24px}.contained.medium.svelte-7oy3uf,.contained.large.svelte-7oy3uf{padding:4px 40px}.contained-primary.svelte-7oy3uf{color:var(--color-on-primary)}.contained-secondary.svelte-7oy3uf{color:var(--color-on-surface-bright);background:var(--color-surface-variant)}.contained-secondary.svelte-7oy3uf:hover:not(:disabled){color:var(--color-on-primary);background:var(--color-primary)}.contained-secondary[data-active].svelte-7oy3uf{background:var(--color-primary);color:var(--color-on-primary)}.contained-error.svelte-7oy3uf{color:var(--color-white);background:var(--color-error)}.contained-error.svelte-7oy3uf:hover:not(:disabled){background:#d14455}.outlined.svelte-7oy3uf{color:var(--color-white);background:var(--color-surface);border:1px solid var(--color-outline)}.outlined.small.svelte-7oy3uf{padding:4px 24px}.outlined.medium.svelte-7oy3uf,.outlined.large.svelte-7oy3uf{padding:4px 40px}.outlined.svelte-7oy3uf:hover:not(:disabled),.outlined[data-active].svelte-7oy3uf{color:var(--color-primary);border-color:var(--color-primary)}.outlined-success.svelte-7oy3uf,.outlined-success.svelte-7oy3uf:hover:not(:disabled){color:var(--color-success);border-color:var(--color-success)}.outlined-error.svelte-7oy3uf{color:var(--color-error);border-color:var(--color-error)}.outlined-error.svelte-7oy3uf:hover:not(:disabled){color:#d14455;border-color:#d14455}.rounded.svelte-7oy3uf{color:var(--color-white);background:var(--color-surface-light);border-radius:50px}.rounded.small.svelte-7oy3uf{padding:10px 16px}.rounded.medium.svelte-7oy3uf,.rounded.large.svelte-7oy3uf{padding:13px 24px}.rounded.svelte-7oy3uf:hover:not(:disabled),.rounded[data-active].svelte-7oy3uf{background:var(--color-primary)}.text.svelte-7oy3uf,.icon.svelte-7oy3uf{color:inherit;background:transparent;padding:4px 8px}.icon.svelte-7oy3uf{min-width:0;padding:4px}.text-primary.svelte-7oy3uf{color:var(--color-primary)}.text.svelte-7oy3uf:hover:not(:disabled),.icon.svelte-7oy3uf:hover:not(:disabled){background:#ffffff0f}.btn.svelte-7oy3uf:disabled{cursor:not-allowed;color:var(--color-on-surface-variant);background:var(--color-surface-variant)}.outlined.svelte-7oy3uf:disabled,.text.svelte-7oy3uf:disabled,.icon.svelte-7oy3uf:disabled{background:transparent;border-color:var(--color-surface-variant)}.loading.svelte-7oy3uf:disabled{color:transparent}.spinner.svelte-7oy3uf{position:absolute;width:18px;height:18px;border:2px solid var(--color-on-surface-bright);border-right-color:transparent;border-radius:50%;animation:svelte-7oy3uf-spin .7s linear infinite}@keyframes svelte-7oy3uf-spin{to{transform:rotate(360deg)}}
