.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--white);display:flex;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);margin:0;padding:var(--spacing03) var(--spacing04);text-align:center;white-space:nowrap}.btn:hover{background-color:var(--hover01)}.btn:active{background-color:var(--active01)}.btn[disabled]{background-color:var(--grey08);box-shadow:none;color:var(--grey06);cursor:not-allowed;pointer-events:none}.btn:focus,.btn:focus-within{border:1px solid var(--white);outline:2px solid var(--blue05)}.btn-sm{font-size:var(--font-size-sm);padding:var(--spacing03) var(--spacing04)}.btn-md{font-size:var(--font-size-md);padding:10px var(--spacing05)}.btn-primary{background:var(--blue05)}.btn-destructive{background:var(--red05)}.btn-destructive:hover{background-color:var(--hover03)}.btn-destructive:active{background-color:var(--active03)}.btn-destructive:focus,.btn-destructive:focus-within{border:1px solid var(--white);outline:2px solid var(--red05)}.btn-link{background:none;border:none;outline:none}.btn-link:hover{background-color:transparent;color:var(--hover01)}.btn-link:active{color:var(--active01)}.btn-link:focus,.btn-link:focus-within{outline:2px solid var(--focus01)}.btn-link--destructive{color:var(--red05)}.btn-link--destructive:hover{color:var(--hover03)}.btn-link--destructive:active{background-color:transparent;color:var(--active03)}.btn-link--destructive:focus,.btn-link--destructive:focus-within{outline:2px solid var(--focus03)}.btn-group-inline{display:flex}.btn-icon{border:0;border-radius:var(--radius-md);outline:none;padding:var(--spacing02)}.btn-icon:focus-visible{border:1px solid var(--focus01)}