@layer trellisbyte{[data-slot=button]{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-1) var(--space-4);border:var(--hairline) solid transparent;border-radius:var(--radius-control);background:var(--primary);color:var(--primary-foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);text-decoration:none;display:inline-flex}[data-slot=button]:hover{background:var(--primary-hover,var(--primary))}[data-slot=button][data-variant=quiet]{border-color:var(--border);background:var(--secondary);color:var(--secondary-foreground)}[data-slot=button][data-variant=quiet]:hover{background:var(--accent);color:var(--accent-foreground)}[data-slot=button][data-variant=link]{color:var(--link);background:0 0;padding-inline:0;text-decoration:underline}[data-slot=button][data-variant=link]:hover{background:0 0}[data-slot=button][data-disabled],[data-slot=button][data-pending]{cursor:default;opacity:.5}}
