.btn.svelte-1xko78n{font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.btn.svelte-1xko78n:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.btn.svelte-1xko78n:disabled,.btn[aria-disabled=true].svelte-1xko78n{cursor:not-allowed;opacity:.55}.btn[aria-busy=true].svelte-1xko78n{cursor:progress}.btn-sm.svelte-1xko78n{border-radius:8px;min-height:32px;padding:4px 10px;font-size:.8125rem}.btn-sm.svelte-1xko78n:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.btn-md.svelte-1xko78n{min-height:44px;padding:8px 14px;font-size:.875rem}.btn-lg.svelte-1xko78n{border-radius:12px;min-height:48px;padding:10px 20px;font-size:1rem}.btn-icon.svelte-1xko78n{aspect-ratio:1;padding:0}.btn-icon.btn-sm.svelte-1xko78n{width:32px}.btn-icon.btn-md.svelte-1xko78n{width:44px}.btn-icon.btn-lg.svelte-1xko78n{width:48px}.btn-full.svelte-1xko78n{width:100%;display:flex}.btn-primary.svelte-1xko78n{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary.svelte-1xko78n:not(:disabled,[aria-disabled=true]):hover{background:color-mix(in srgb, var(--accent) 88%, var(--text))}.btn-secondary.svelte-1xko78n{background:var(--surface-2);color:var(--text);border-color:var(--border)}.btn-secondary.svelte-1xko78n:not(:disabled,[aria-disabled=true]):hover{background:color-mix(in srgb, var(--surface-2) 85%, var(--text))}.btn-ghost.svelte-1xko78n{color:var(--accent-text);background:0 0}.btn-ghost.svelte-1xko78n:not(:disabled,[aria-disabled=true]):hover{background:var(--surface-2)}.btn-danger.svelte-1xko78n{background:var(--wash-due);color:var(--ui-danger);border-color:color-mix(in srgb, var(--ui-danger) 55%, transparent)}.btn-danger.svelte-1xko78n:not(:disabled,[aria-disabled=true]):hover{border-color:var(--ui-danger);background:color-mix(in srgb, var(--wash-due) 85%, var(--ui-danger))}.btn-label.svelte-1xko78n{text-overflow:ellipsis;min-width:0;overflow:hidden}.btn.svelte-1xko78n .btn-spinner{animation:.9s linear infinite svelte-1xko78n-btn-spin}@keyframes svelte-1xko78n-btn-spin{to{transform:rotate(360deg)}}
