.ui-button.svelte-1xko78n{min-height:var(--control-height-md,40px);border-radius:var(--control-radius,5px);padding:0 var(--control-padding-x-md,20px);background:linear-gradient(180deg, var(--control-bg,var(--background-light)) 0%, var(--control-bg-subtle,var(--background-dark)) 100%);box-shadow:0 1px 2px var(--button-shadow,#00000024), inset 0 1px 0 #ffffffbf;color:var(--foreground);cursor:pointer;white-space:nowrap;border:1px solid #00000014;outline:0;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background .12s,box-shadow .12s,transform .12s,border-color .12s,color .12s;display:inline-flex}.ui-button.sm.svelte-1xko78n{min-height:var(--control-height-sm,32px);padding:0 var(--control-padding-x-sm,12px)}.ui-button.lg.svelte-1xko78n{min-height:var(--control-height-lg,48px);padding:0 24px;font-size:14px}.ui-button.full-width.svelte-1xko78n{width:100%;display:flex}.ui-button.svelte-1xko78n:hover:not(:disabled){box-shadow:0 3px 7px var(--button-shadow,#00000024), inset 0 1px 0 #fffc;background:linear-gradient(#fff 0%,#e1e7e8 100%);transform:translateY(-1px)}.ui-button.svelte-1xko78n:active:not(:disabled){box-shadow:0 1px 2px var(--button-shadow,#00000024), inset 0 2px 4px #00000029;transform:translateY(0)}.ui-button.svelte-1xko78n:focus-visible{box-shadow:0 0 0 3px var(--control-focus-ring,var(--input-focus-ring,#2980b92e)), 0 1px 2px var(--button-shadow,#00000024)}.ui-button.primary.svelte-1xko78n{border-color:var(--primary-dark);background:linear-gradient(180deg, var(--primary-light) 0%, var(--primary) 100%);color:var(--background);text-shadow:0 1px #0000002e}.ui-button.primary.svelte-1xko78n:hover:not(:disabled){background:linear-gradient(180deg, var(--primary) 0%, var(--primary-dark) 100%);box-shadow:0 3px 7px var(--button-shadow-strong,#0003), inset 0 1px 0 #ffffff38}.ui-button.secondary.svelte-1xko78n{border-color:var(--secondary-dark);background:linear-gradient(180deg, var(--selected-light) 0%, var(--secondary) 100%);color:var(--background);text-shadow:0 1px #0000002e}.ui-button.secondary.svelte-1xko78n:hover:not(:disabled){background:linear-gradient(180deg, var(--secondary) 0%, var(--secondary-dark) 100%);box-shadow:0 3px 7px var(--button-shadow-strong,#0003), inset 0 1px 0 #ffffff38}.ui-button.danger.svelte-1xko78n{border-color:var(--primary-dark);background:linear-gradient(180deg, var(--primary-light) 0%, var(--primary) 100%);color:var(--background);text-shadow:0 1px #0000002e}.ui-button.danger.svelte-1xko78n:hover:not(:disabled){background:linear-gradient(180deg, var(--primary) 0%, var(--primary-dark) 100%);box-shadow:0 3px 7px var(--button-shadow-strong,#0003), inset 0 1px 0 #ffffff38}.ui-button.ghost.svelte-1xko78n,.ui-button.subtle.svelte-1xko78n,.ui-button.toolbar.svelte-1xko78n{text-shadow:none}.ui-button.ghost.svelte-1xko78n{box-shadow:none;background:0 0;border-color:#0000}.ui-button.ghost.svelte-1xko78n:hover:not(:disabled){background:var(--subtle-light);box-shadow:none}.ui-button.subtle.svelte-1xko78n,.ui-button.toolbar.svelte-1xko78n{background:var(--subtle);box-shadow:none;border-color:#0000}.ui-button.subtle.svelte-1xko78n:hover:not(:disabled),.ui-button.toolbar.svelte-1xko78n:hover:not(:disabled){background:var(--background-dark);box-shadow:none}.ui-button.toolbar.svelte-1xko78n{color:var(--secondary)}.ui-button.toolbar.svelte-1xko78n:hover:not(:disabled){color:var(--foreground)}.ui-button.svelte-1xko78n:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}
