.aq-btn{justify-content:center;align-items:center;gap:var(--aq-space-2);border-radius:var(--aq-control-radius,var(--aq-radius-md));cursor:pointer;transition:background-color var(--aq-motion-fast), border-color var(--aq-motion-fast), box-shadow var(--aq-motion-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1px solid #0000;outline:none;font-family:inherit;font-weight:500;display:inline-flex}.aq-btn:focus-visible{box-shadow:var(--aq-control-focus-ring,0 0 0 2px var(--aq-focus-ring))}.aq-btn:disabled{opacity:.45;cursor:not-allowed}.aq-btn.is-selected{background-color:var(--aq-control-bg-active);color:var(--aq-accent);border-color:var(--aq-accent)}.aq-btn-sm{height:var(--aq-control-height-sm,28px);padding:0 var(--aq-control-padding-x-sm,var(--aq-space-2));font-size:var(--aq-control-font-size-sm,var(--aq-font-size-xs))}.aq-btn-md{height:var(--aq-control-height-md,34px);padding:0 var(--aq-control-padding-x,var(--aq-space-3));font-size:var(--aq-control-font-size-md,var(--aq-font-size-sm))}.aq-btn-lg{height:var(--aq-control-height-lg,40px);padding:0 var(--aq-control-padding-x-lg,var(--aq-space-4));font-size:var(--aq-control-font-size-lg,var(--aq-font-size-base))}.aq-btn-primary{background-color:var(--aq-button-primary-bg,var(--aq-accent));color:var(--aq-button-primary-text,#fff);border-color:#0000}.aq-btn-primary:hover:not(:disabled){background-color:var(--aq-button-primary-hover,var(--aq-accent-hover))}.aq-btn-secondary{background-color:var(--aq-control-bg,var(--aq-surface-secondary));color:var(--aq-control-text,var(--aq-text-primary));border-color:var(--aq-control-border,var(--aq-border-strong));box-shadow:var(--aq-control-shadow)}.aq-btn-secondary:hover:not(:disabled){background-color:var(--aq-control-bg-hover,var(--aq-surface-primary));border-color:var(--aq-control-border-hover,var(--aq-accent));color:var(--aq-control-text);box-shadow:var(--aq-control-shadow-hover)}.aq-btn-ghost{color:var(--aq-text-secondary);background-color:#0000}.aq-btn-ghost:hover:not(:disabled){background-color:var(--aq-surface-secondary);color:var(--aq-text-primary)}.aq-btn-danger{background-color:var(--aq-danger);color:#fff}.aq-btn-danger:hover:not(:disabled){background-color:#d14956}
