a.svelte-14ypmz5{text-decoration:none}.btn.svelte-14ypmz5{justify-content:center;align-items:center;gap:var(--space-1);block-size:var(--btn-height,28px);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-200);color:var(--fg);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);padding-inline:10px;font-weight:500;display:inline-flex}.btn.svelte-14ypmz5:hover{background:var(--surface-300)}.btn.svelte-14ypmz5:disabled{opacity:.5;cursor:not-allowed}.btn.svelte-14ypmz5 svg{color:var(--fg-lighter);flex:none}.btn.svelte-14ypmz5[data-variant=brand]{border-color:var(--brand-border);background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-sm);font-weight:600}.btn.svelte-14ypmz5[data-variant=brand]:hover{background:var(--brand-hover)}.btn.svelte-14ypmz5[data-variant=brand] svg{color:currentColor}.btn.svelte-14ypmz5[data-variant=brandOutline]{border-color:var(--brand-border);color:var(--brand);box-shadow:var(--shadow-sm);background:0 0;font-weight:600}.btn.svelte-14ypmz5[data-variant=brandOutline]:hover{border-color:var(--brand-hover);color:var(--brand-hover)}.btn.svelte-14ypmz5[data-variant=brandOutline] svg{color:currentColor}.btn.svelte-14ypmz5[data-variant=danger]{border-color:color-mix(in oklab, var(--danger-line) 50%, var(--border-strong));background:color-mix(in oklab, var(--danger-line) 8%, transparent);color:var(--danger)}.btn.svelte-14ypmz5[data-variant=danger]:hover{background:color-mix(in oklab, var(--danger-line) 18%, transparent)}.btn.svelte-14ypmz5[data-variant=danger] svg{color:currentColor}.btn.svelte-14ypmz5[data-variant=outline]{background:0 0}.btn.svelte-14ypmz5[data-variant=dashed]{color:var(--fg-light);background:0 0;border-style:dashed}.btn.svelte-14ypmz5[data-variant=text]{color:var(--fg-light);background:0 0;border-color:#0000}.btn.svelte-14ypmz5[data-variant=text]:hover{background:var(--surface-200);color:var(--fg)}.btn.svelte-14ypmz5[data-size=sm]{--btn-height:26px;font-size:var(--text-2xs);padding-inline:8px}.btn.svelte-14ypmz5[data-size=lg]{--btn-height:34px;font-size:var(--text-sm);padding-inline:14px}.spinner.svelte-14ypmz5{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;block-size:12px;inline-size:12px;animation:.7s linear infinite svelte-14ypmz5-spin}@keyframes svelte-14ypmz5-spin{to{transform:rotate(360deg)}}
