.ed-btn.svelte-1el3tf6{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:44px;padding:0 1.5rem;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--ink);font:500 .875rem/1 var(--font-sans);white-space:nowrap;text-decoration:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur) var(--ease)}.ed-btn.svelte-1el3tf6 svg{width:16px;height:16px;flex:none;transition:transform var(--dur) var(--ease)}.ed-btn.svelte-1el3tf6:hover svg:last-child:not(:first-child){transform:translate(2px)}.ed-btn.svelte-1el3tf6:active{transform:translateY(1px)}.ed-btn--primary.svelte-1el3tf6{background:var(--brand);color:var(--on-brand)}.ed-btn--primary.svelte-1el3tf6:hover{background:var(--brand-hover);box-shadow:var(--glow-brand)}.ed-btn--outline.svelte-1el3tf6{border-color:var(--border-control)}.ed-btn--outline.svelte-1el3tf6:hover{border-color:var(--brand);background:var(--surface-overlay)}.ed-btn--ghost.svelte-1el3tf6{color:var(--ink-muted)}.ed-btn--ghost.svelte-1el3tf6:hover{color:var(--ink);background:var(--surface-overlay)}.ed-btn--mono.svelte-1el3tf6{font:500 .75rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.ed-btn--sm.svelte-1el3tf6{height:36px;padding:0 1rem}.ed-btn--icon.svelte-1el3tf6{width:44px;padding:0}.ed-btn.svelte-1el3tf6:disabled,.ed-btn[aria-disabled=true].svelte-1el3tf6{opacity:.5;pointer-events:none;box-shadow:none}
